builder: fx-team_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-127
starttime: 1449278710.47
results: success (0)
buildid: 20151204131128
builduid: 6e69af72f1fc497f80fd8fd2f006eb22
revision: b1821f8cf26114fe25d5da0c479377379ab53b7b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:10.467253) =========
master: http://buildbot-master127.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:10.467669) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:10.467967) =========
'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-127\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-127
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-127
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-127
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-127
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-127
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.266000
basedir: 'C:\\slave\\test'
========= master_lag: 0.15 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:10.885469) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:10.886004) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.004524) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.004973) =========
'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-127\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-127
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-127
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-127
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-127
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-127
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.125000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.135505) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.135786) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.136121) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.136397) =========
'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-127\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-127
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-127
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-127
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-127
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-127
WINDIR=C:\WINDOWS
using PTY: False
--17:25:11-- 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% 7.38 MB/s
17:25:11 (7.38 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.672000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.820509) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:11.820810) =========
'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-127\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-127
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-127
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-127
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-127
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-127
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.656000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:12.495216) =========
========= Started 'bash -c ...' (results: 0, elapsed: 5 secs) (at 2015-12-04 17:25:12.495553) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev b1821f8cf26114fe25d5da0c479377379ab53b7b --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 b1821f8cf26114fe25d5da0c479377379ab53b7b --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-127\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-127
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-127
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-127
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-127
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-127
WINDIR=C:\WINDOWS
using PTY: False
2015-12-04 17:25:13,088 truncating revision to first 12 chars
2015-12-04 17:25:13,088 Setting DEBUG logging.
2015-12-04 17:25:13,088 attempt 1/10
2015-12-04 17:25:13,088 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/b1821f8cf261?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-04 17:25:13,713 unpacking tar archive at: fx-team-b1821f8cf261/testing/mozharness/
program finished with exit code 0
elapsedTime=1.343000
========= master_lag: 4.21 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 5 secs) (at 2015-12-04 17:25:18.052811) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:18.053077) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:18.092061) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:18.092310) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-04 17:25:18.092673) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 18 mins, 37 secs) (at 2015-12-04 17:25:18.093080) =========
'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-127\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-127
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-127
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-127
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-127
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-127
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
17:25:18 INFO - MultiFileLogger online at 20151204 17:25:18 in C:\slave\test
17:25:18 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
17:25:18 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
17:25:18 INFO - {'append_to_log': False,
17:25:18 INFO - 'base_work_dir': 'C:\\slave\\test',
17:25:18 INFO - 'blob_upload_branch': 'fx-team',
17:25:18 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
17:25:18 INFO - 'buildbot_json_path': 'buildprops.json',
17:25:18 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
17:25:18 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
17:25:18 INFO - 'download_minidump_stackwalk': True,
17:25:18 INFO - 'download_symbols': 'true',
17:25:18 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
17:25:18 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
17:25:18 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
17:25:18 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
17:25:18 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
17:25:18 INFO - 'C:/mozilla-build/tooltool.py'),
17:25:18 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
17:25:18 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
17:25:18 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
17:25:18 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
17:25:18 INFO - 'log_level': 'info',
17:25:18 INFO - 'log_to_console': True,
17:25:18 INFO - 'opt_config_files': (),
17:25:18 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
17:25:18 INFO - '--processes=1',
17:25:18 INFO - '--config=%(test_path)s/wptrunner.ini',
17:25:18 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
17:25:18 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
17:25:18 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
17:25:18 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
17:25:18 INFO - 'pip_index': False,
17:25:18 INFO - 'require_test_zip': True,
17:25:18 INFO - 'test_type': ('testharness',),
17:25:18 INFO - 'this_chunk': '7',
17:25:18 INFO - 'total_chunks': '8',
17:25:18 INFO - 'virtualenv_path': 'venv',
17:25:18 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
17:25:18 INFO - 'work_dir': 'build'}
17:25:18 INFO - #####
17:25:18 INFO - ##### Running clobber step.
17:25:18 INFO - #####
17:25:18 INFO - Running pre-action listener: _resource_record_pre_action
17:25:18 INFO - Running main action method: clobber
17:25:18 INFO - rmtree: C:\slave\test\build
17:25:18 INFO - Using _rmtree_windows ...
17:25:18 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
17:25:33 INFO - Running post-action listener: _resource_record_post_action
17:25:33 INFO - #####
17:25:33 INFO - ##### Running read-buildbot-config step.
17:25:33 INFO - #####
17:25:33 INFO - Running pre-action listener: _resource_record_pre_action
17:25:33 INFO - Running main action method: read_buildbot_config
17:25:33 INFO - Using buildbot properties:
17:25:33 INFO - {
17:25:33 INFO - "properties": {
17:25:33 INFO - "buildnumber": 13,
17:25:33 INFO - "product": "firefox",
17:25:33 INFO - "script_repo_revision": "production",
17:25:33 INFO - "branch": "fx-team",
17:25:33 INFO - "repository": "",
17:25:33 INFO - "buildername": "Windows XP 32-bit fx-team debug test web-platform-tests-7",
17:25:33 INFO - "buildid": "20151204131128",
17:25:33 INFO - "slavename": "t-xp32-ix-127",
17:25:33 INFO - "pgo_build": "False",
17:25:33 INFO - "basedir": "C:\\slave\\test",
17:25:33 INFO - "project": "",
17:25:33 INFO - "platform": "win32",
17:25:33 INFO - "master": "http://buildbot-master127.bb.releng.scl3.mozilla.com:8201/",
17:25:33 INFO - "slavebuilddir": "test",
17:25:33 INFO - "scheduler": "tests-fx-team-xp-ix-debug-unittest-14-7200",
17:25:33 INFO - "repo_path": "integration/fx-team",
17:25:33 INFO - "moz_repo_path": "",
17:25:33 INFO - "stage_platform": "win32",
17:25:33 INFO - "builduid": "6e69af72f1fc497f80fd8fd2f006eb22",
17:25:33 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
17:25:33 INFO - },
17:25:33 INFO - "sourcestamp": {
17:25:33 INFO - "repository": "",
17:25:33 INFO - "hasPatch": false,
17:25:33 INFO - "project": "",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "changes": [
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/FYZ8Jw0AQfWryUZQPiawbg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/FYZ8Jw0AQfWryUZQPiawbg/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "ced582e28099ca75c32adf46be72310d1022dd37",
17:25:33 INFO - "who": "gijskruitbosch@gmail.com",
17:25:33 INFO - "when": 1449247680,
17:25:33 INFO - "number": 6745029,
17:25:33 INFO - "comments": "Bug 1190382 - fix reference to KeyboardEvent in content process, rs=bustage",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 08:48:00",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204073352",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "8ad49fa141404e77ab7d3693c70e59d0",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "ced582e28099ca75c32adf46be72310d1022dd37"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/VW873I1YQi6GH1kTuU5LJA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/VW873I1YQi6GH1kTuU5LJA/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "f682b6e626841acb178c9ab57d2bc924bda7094a",
17:25:33 INFO - "who": "mbanner@mozilla.com",
17:25:33 INFO - "when": 1449251931,
17:25:33 INFO - "number": 6745241,
17:25:33 INFO - "comments": "Bug 1230192 - Loop's desktop unit tests are doing lots of unnecessary console.log of dispatcher actions. r=dcritch",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 09:58:51",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204092716",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "0286db1e1eca49b195f71af644232f3a",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "f682b6e626841acb178c9ab57d2bc924bda7094a"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/2jf_gJyQS7KgVHpXHjkiag/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/2jf_gJyQS7KgVHpXHjkiag/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "a258f7e89c8bdfda345641cf302b94cadcdcf06d",
17:25:33 INFO - "who": "mak77@bonardo.net",
17:25:33 INFO - "when": 1449271505,
17:25:33 INFO - "number": 6746452,
17:25:33 INFO - "comments": "Bug 1230581 - Eslint 'no-use-before-define' should be relaxed with 'nofunc'. r=Mossop",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 15:25:05",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204093821",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "c0a49daaa6ad47df8745f8410f3cc69d",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "a258f7e89c8bdfda345641cf302b94cadcdcf06d"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/UYIqEaoKRiWhpT7ffpfMOg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/UYIqEaoKRiWhpT7ffpfMOg/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "2489a4b3a2a5fc17675499e56072ff4ef1a76d32",
17:25:33 INFO - "who": "dtownsend@mozilla.com",
17:25:33 INFO - "when": 1449252646,
17:25:33 INFO - "number": 6745297,
17:25:33 INFO - "comments": "Bug 1229519: Fix miscellaneous parts of toolkit to pass eslint checks. r=MattN",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 10:10:46",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204094021",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "f8be6b20b3674cf39c4e7fce61b4e81c",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "2489a4b3a2a5fc17675499e56072ff4ef1a76d32"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/6d4Xa4PJQk-12dnTc6aC-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/6d4Xa4PJQk-12dnTc6aC-g/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "de962dcbc06c89cfb889426b0a6d7d56a4deffe4",
17:25:33 INFO - "who": "pastithas@mozilla.com",
17:25:33 INFO - "when": 1449254948,
17:25:33 INFO - "number": 6745471,
17:25:33 INFO - "comments": "Bug 1207146 - Add a link to expert technical information in the cert error page. r=Gijs,keeler\n",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 10:49:08",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204095019",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "65c2c3f263594710beda54edd6a19145",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "de962dcbc06c89cfb889426b0a6d7d56a4deffe4"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/L-mjPYTYSdy4PGKtG2hdLA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/L-mjPYTYSdy4PGKtG2hdLA/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "8ddda69469f1f07e33db46f895ebffec55950dbb",
17:25:33 INFO - "who": "ryanvm@gmail.com",
17:25:33 INFO - "when": 1449256284,
17:25:33 INFO - "number": 6745546,
17:25:33 INFO - "comments": "Bug 1230618 - Update pdf.js to version 1.3.56. r=bdahl",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 11:11:24",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204095918",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "f1e903fdde3243dc9a2de0491abac60f",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "8ddda69469f1f07e33db46f895ebffec55950dbb"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/MrP8N7-aQ_CHLRmXItyVzA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/MrP8N7-aQ_CHLRmXItyVzA/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "3d8926eef121ba1b6b003011e2cac09c00782657",
17:25:33 INFO - "who": "mconley@mozilla.com",
17:25:33 INFO - "when": 1449261079,
17:25:33 INFO - "number": 6745824,
17:25:33 INFO - "comments": "Bug 1225921 - Have SessionStore keep a list of window data that might be saved during a flush. r=billm\n\nThis helps us keep track of what windows we've chosen to forget, and helps\nus avoid the problem of accidentally saving a window we've chosen to forget.",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 12:31:19",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204113611",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "ce3f0cc682994afab06fa7ec9be424c4",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "3d8926eef121ba1b6b003011e2cac09c00782657"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/uj9NNpwkRvKqtYpSnLAVDA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/uj9NNpwkRvKqtYpSnLAVDA/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "378ef42875ed296adb790020ebeee26490c026d8",
17:25:33 INFO - "who": "dtownsend@mozilla.com",
17:25:33 INFO - "when": 1449262112,
17:25:33 INFO - "number": 6745891,
17:25:33 INFO - "comments": "Bug 1227981: Test that referencing a DTD from the inline options of an add-on works. r=rhelmer",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 12:48:32",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204115212",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "44fc70f56232404e95a37bbf72b93913",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "378ef42875ed296adb790020ebeee26490c026d8"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "category": null,
17:25:33 INFO - "files": [
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
17:25:33 INFO - },
17:25:33 INFO - {
17:25:33 INFO - "url": null,
17:25:33 INFO - "name": "https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/test_packages.json"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "repository": "",
17:25:33 INFO - "rev": "b1821f8cf26114fe25d5da0c479377379ab53b7b",
17:25:33 INFO - "who": "maglione.k@gmail.com",
17:25:33 INFO - "when": 1449265469,
17:25:33 INFO - "number": 6746033,
17:25:33 INFO - "comments": "Bug 1229874: Part 3 - Enable ESLint in WebExtension code. r=billm\n\nThe base .eslintrc is essentially a merge of the root Toolkit .eslintrc and\nthe devtools .eslintrc, with some minor changes to match our prevalent style.\n\nFor the most enforces the coding styles that we've been using most\nconsistently. There are a couple of significant differences, though:\n\n * The rule for opening brace alignment can only be applied globally, and\n doesn't make exceptions for top-level functions. I chose to turn it on, and\n change the brace style of existing top-level functions that violated it,\n since the rule seemed worth using, and that's the direction most Toolkit JS\n code has been headed anyway.\n\n * The rule for switch/case statements requires an added indentation level for\n case statements. Most of our switch statements did not use an extra level\n of indentation, and I initially wrote the rule to enforce that style, until\n I came across case statements that used blocks, and required the extra\n indentation ",
17:25:33 INFO - "project": "",
17:25:33 INFO - "at": "Fri 04 Dec 2015 13:44:29",
17:25:33 INFO - "branch": "fx-team-win32-debug-unittest",
17:25:33 INFO - "revlink": "",
17:25:33 INFO - "properties": [
17:25:33 INFO - [
17:25:33 INFO - "buildid",
17:25:33 INFO - "20151204131128",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "builduid",
17:25:33 INFO - "6e69af72f1fc497f80fd8fd2f006eb22",
17:25:33 INFO - "Change"
17:25:33 INFO - ],
17:25:33 INFO - [
17:25:33 INFO - "pgo_build",
17:25:33 INFO - "False",
17:25:33 INFO - "Change"
17:25:33 INFO - ]
17:25:33 INFO - ],
17:25:33 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
17:25:33 INFO - }
17:25:33 INFO - ],
17:25:33 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
17:25:33 INFO - }
17:25:33 INFO - }
17:25:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
17:25:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/test_packages.json.
17:25:33 INFO - Running post-action listener: _resource_record_post_action
17:25:33 INFO - #####
17:25:33 INFO - ##### Running download-and-extract step.
17:25:33 INFO - #####
17:25:33 INFO - Running pre-action listener: _resource_record_pre_action
17:25:33 INFO - Running main action method: download_and_extract
17:25:33 INFO - mkdir: C:\slave\test\build\tests
17:25:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:25:33 INFO - https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
17:25:33 INFO - trying https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/test_packages.json
17:25:33 INFO - Downloading https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
17:25:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
17:25:34 INFO - Downloaded 1221 bytes.
17:25:34 INFO - Reading from file C:\slave\test\build\test_packages.json
17:25:34 INFO - Using the following test package requirements:
17:25:34 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
17:25:34 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
17:25:34 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'jsshell-win32.zip'],
17:25:34 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
17:25:34 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
17:25:34 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
17:25:34 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
17:25:34 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
17:25:34 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
17:25:34 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
17:25:34 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
17:25:34 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
17:25: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')]}
17:25:34 INFO - https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
17:25:34 INFO - trying https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
17:25:34 INFO - Downloading https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:25:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:25:36 INFO - Downloaded 19772688 bytes.
17:25:36 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
17:25:36 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
17:25:36 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
17:25:37 INFO - caution: filename not matched: web-platform/*
17:25:37 INFO - Return code: 11
17:25: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')]}
17:25:37 INFO - https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
17:25:37 INFO - trying https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
17:25:37 INFO - Downloading https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:25:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:25:41 INFO - Downloaded 30990141 bytes.
17:25:41 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
17:25:41 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
17:25:41 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
17:26:40 INFO - caution: filename not matched: bin/*
17:26:40 INFO - caution: filename not matched: config/*
17:26:40 INFO - caution: filename not matched: mozbase/*
17:26:40 INFO - caution: filename not matched: marionette/*
17:26:40 INFO - Return code: 11
17:26:40 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')]}
17:26:40 INFO - https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
17:26:40 INFO - trying https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
17:26:40 INFO - Downloading https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
17:26:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:26:45 INFO - Downloaded 66244746 bytes.
17:26:45 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
17:26:45 INFO - mkdir: C:\slave\test\properties
17:26:45 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
17:26:45 INFO - Writing to file C:\slave\test\properties\build_url
17:26:45 INFO - Contents:
17:26:45 INFO - build_url:https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
17:26:45 INFO - mkdir: C:\slave\test\build\symbols
17:26:45 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')]}
17:26:45 INFO - https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
17:26:45 INFO - trying https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
17:26:45 INFO - Downloading https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:26:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/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
17:26:49 INFO - Downloaded 52814994 bytes.
17:26:49 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
17:26:49 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
17:26:49 INFO - Writing to file C:\slave\test\properties\symbols_url
17:26:49 INFO - Contents:
17:26:49 INFO - symbols_url:https://queue.taskcluster.net/v1/task/mtxxVp9wSbmrjpD6UEIibg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
17:26:49 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
17:26:49 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
17:26:56 INFO - Return code: 0
17:26:56 INFO - Running post-action listener: _resource_record_post_action
17:26:56 INFO - Running post-action listener: set_extra_try_arguments
17:26:56 INFO - #####
17:26:56 INFO - ##### Running create-virtualenv step.
17:26:56 INFO - #####
17:26:56 INFO - Running pre-action listener: _pre_create_virtualenv
17:26:56 INFO - Running pre-action listener: _resource_record_pre_action
17:26:56 INFO - Running main action method: create_virtualenv
17:26:56 INFO - Creating virtualenv C:\slave\test\build\venv
17:26:56 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
17:26:56 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
17:26:57 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
17:27:00 INFO - Installing distribute......................................................................................................................................................................................done.
17:27:01 INFO - Return code: 0
17:27:01 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
17:27:01 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')]}
17:27:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:27:01 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')]}
17:27:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:27:01 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 0x00E1F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E5B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E06E80>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E56218>, '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 0x00C55C80>, '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-127', 'USERDOMAIN': 'T-XP32-IX-127', '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-127', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-127', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\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-127'}}, attempt #1
17:27:01 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
17:27:01 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
17:27:01 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
17:27:01 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\Application Data',
17:27:01 INFO - 'CLIENTNAME': 'Console',
17:27:01 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
17:27:01 INFO - 'COMPUTERNAME': 'T-XP32-IX-127',
17:27:01 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
17:27:01 INFO - 'DCLOCATION': 'SCL3',
17:27:01 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
17:27:01 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
17:27:01 INFO - 'FP_NO_HOST_CHECK': 'NO',
17:27:01 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
17:27:01 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
17:27:01 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
17:27:01 INFO - 'HOMEDRIVE': 'C:',
17:27:01 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:01 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
17:27:01 INFO - 'KTS_VERSION': '1.19c',
17:27:01 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
17:27:01 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-127',
17:27:01 INFO - 'MONDIR': 'C:\\Monitor_config\\',
17:27:01 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
17:27:01 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
17:27:01 INFO - 'MOZILLABUILDDRIVE': 'C:',
17:27:01 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
17:27:01 INFO - 'MOZ_AIRBAG': '1',
17:27:01 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
17:27:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:27:01 INFO - 'MOZ_MSVCVERSION': '8',
17:27:01 INFO - 'MOZ_NO_REMOTE': '1',
17:27:01 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
17:27:01 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
17:27:01 INFO - 'NO_EM_RESTART': '1',
17:27:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:27:01 INFO - 'NUMBER_OF_PROCESSORS': '8',
17:27:01 INFO - 'OS': 'Windows_NT',
17:27:01 INFO - 'OURDRIVE': 'C:',
17:27:01 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',
17:27:01 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
17:27:01 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
17:27:01 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
17:27:01 INFO - 'PROCESSOR_LEVEL': '6',
17:27:01 INFO - 'PROCESSOR_REVISION': '1e05',
17:27:01 INFO - 'PROGRAMFILES': 'C:\\Program Files',
17:27:01 INFO - 'PROMPT': '$P$G',
17:27:01 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
17:27:01 INFO - 'PWD': 'C:\\slave\\test',
17:27:01 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
17:27:01 INFO - 'SESSIONNAME': 'Console',
17:27:01 INFO - 'SLAVEDIR': 'C:\\slave\\',
17:27:01 INFO - 'SYSTEMDRIVE': 'C:',
17:27:01 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
17:27:01 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:01 INFO - 'TEST1': 'testie',
17:27:01 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:01 INFO - 'USERDOMAIN': 'T-XP32-IX-127',
17:27:01 INFO - 'USERNAME': 'cltbld',
17:27:01 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:01 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
17:27:01 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
17:27:01 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
17:27:01 INFO - 'WINDIR': 'C:\\WINDOWS',
17:27:01 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
17:27:02 INFO - Ignoring indexes: http://pypi.python.org/simple/
17:27:02 INFO - Downloading/unpacking psutil>=0.7.1
17:27:02 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
17:27:03 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
17:27:03 INFO - Running setup.py egg_info for package psutil
17:27:03 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
17:27:03 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
17:27:03 INFO - Installing collected packages: psutil
17:27:03 INFO - Running setup.py install for psutil
17:27:03 INFO - building 'psutil._psutil_windows' extension
17:27:03 INFO - error: Unable to find vcvarsall.bat
17:27:03 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-asentt-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
17:27:03 INFO - running install
17:27:03 INFO - running build
17:27:03 INFO - running build_py
17:27:03 INFO - creating build
17:27:03 INFO - creating build\lib.win32-2.7
17:27:03 INFO - creating build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
17:27:03 INFO - running build_ext
17:27:03 INFO - building 'psutil._psutil_windows' extension
17:27:03 INFO - error: Unable to find vcvarsall.bat
17:27:03 INFO - ----------------------------------------
17:27:03 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-asentt-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
17:27:03 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-127\Application Data\pip\pip.log
17:27:03 WARNING - Return code: 1
17:27:03 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!
17:27:03 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
17:27:03 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')]}
17:27:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:27:03 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')]}
17:27:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:27:03 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 0x00E1F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E5B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E06E80>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E56218>, '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 0x00C55C80>, '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-127', 'USERDOMAIN': 'T-XP32-IX-127', '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-127', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-127', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\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-127'}}, attempt #1
17:27:03 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
17:27:03 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
17:27:03 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
17:27:03 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\Application Data',
17:27:03 INFO - 'CLIENTNAME': 'Console',
17:27:03 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
17:27:03 INFO - 'COMPUTERNAME': 'T-XP32-IX-127',
17:27:03 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
17:27:03 INFO - 'DCLOCATION': 'SCL3',
17:27:03 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
17:27:03 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
17:27:03 INFO - 'FP_NO_HOST_CHECK': 'NO',
17:27:03 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
17:27:03 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
17:27:03 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
17:27:03 INFO - 'HOMEDRIVE': 'C:',
17:27:03 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:03 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
17:27:03 INFO - 'KTS_VERSION': '1.19c',
17:27:03 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
17:27:03 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-127',
17:27:03 INFO - 'MONDIR': 'C:\\Monitor_config\\',
17:27:03 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
17:27:03 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
17:27:03 INFO - 'MOZILLABUILDDRIVE': 'C:',
17:27:03 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
17:27:03 INFO - 'MOZ_AIRBAG': '1',
17:27:03 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
17:27:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:27:03 INFO - 'MOZ_MSVCVERSION': '8',
17:27:03 INFO - 'MOZ_NO_REMOTE': '1',
17:27:03 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
17:27:03 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
17:27:03 INFO - 'NO_EM_RESTART': '1',
17:27:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:27:03 INFO - 'NUMBER_OF_PROCESSORS': '8',
17:27:03 INFO - 'OS': 'Windows_NT',
17:27:03 INFO - 'OURDRIVE': 'C:',
17:27:03 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',
17:27:03 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
17:27:03 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
17:27:03 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
17:27:03 INFO - 'PROCESSOR_LEVEL': '6',
17:27:03 INFO - 'PROCESSOR_REVISION': '1e05',
17:27:03 INFO - 'PROGRAMFILES': 'C:\\Program Files',
17:27:03 INFO - 'PROMPT': '$P$G',
17:27:03 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
17:27:03 INFO - 'PWD': 'C:\\slave\\test',
17:27:03 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
17:27:03 INFO - 'SESSIONNAME': 'Console',
17:27:03 INFO - 'SLAVEDIR': 'C:\\slave\\',
17:27:03 INFO - 'SYSTEMDRIVE': 'C:',
17:27:03 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
17:27:03 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:03 INFO - 'TEST1': 'testie',
17:27:03 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:03 INFO - 'USERDOMAIN': 'T-XP32-IX-127',
17:27:03 INFO - 'USERNAME': 'cltbld',
17:27:03 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:03 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
17:27:03 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
17:27:03 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
17:27:03 INFO - 'WINDIR': 'C:\\WINDOWS',
17:27:03 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
17:27:04 INFO - Ignoring indexes: http://pypi.python.org/simple/
17:27:04 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
17:27:04 INFO - Downloading mozsystemmonitor-0.0.tar.gz
17:27:04 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
17:27:04 INFO - Running setup.py egg_info for package mozsystemmonitor
17:27:04 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
17:27:04 INFO - Running setup.py egg_info for package psutil
17:27:04 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
17:27:04 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
17:27:04 INFO - Installing collected packages: mozsystemmonitor, psutil
17:27:04 INFO - Running setup.py install for mozsystemmonitor
17:27:04 INFO - Running setup.py install for psutil
17:27:04 INFO - building 'psutil._psutil_windows' extension
17:27:04 INFO - error: Unable to find vcvarsall.bat
17:27:04 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-rldh_e-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
17:27:04 INFO - running install
17:27:04 INFO - running build
17:27:04 INFO - running build_py
17:27:04 INFO - running build_ext
17:27:04 INFO - building 'psutil._psutil_windows' extension
17:27:04 INFO - error: Unable to find vcvarsall.bat
17:27:04 INFO - ----------------------------------------
17:27:04 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-rldh_e-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
17:27:04 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-127\Application Data\pip\pip.log
17:27:04 WARNING - Return code: 1
17:27:04 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!
17:27:04 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
17:27:04 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')]}
17:27:04 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:27:04 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')]}
17:27:04 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:27:04 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 0x00E1F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E5B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E06E80>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E56218>, '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 0x00C55C80>, '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-127', 'USERDOMAIN': 'T-XP32-IX-127', '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-127', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-127', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\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-127'}}, attempt #1
17:27:04 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
17:27:04 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
17:27:04 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
17:27:04 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\Application Data',
17:27:04 INFO - 'CLIENTNAME': 'Console',
17:27:04 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
17:27:04 INFO - 'COMPUTERNAME': 'T-XP32-IX-127',
17:27:04 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
17:27:04 INFO - 'DCLOCATION': 'SCL3',
17:27:04 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
17:27:04 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
17:27:04 INFO - 'FP_NO_HOST_CHECK': 'NO',
17:27:04 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
17:27:04 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
17:27:04 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
17:27:04 INFO - 'HOMEDRIVE': 'C:',
17:27:04 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:04 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
17:27:04 INFO - 'KTS_VERSION': '1.19c',
17:27:04 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
17:27:04 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-127',
17:27:04 INFO - 'MONDIR': 'C:\\Monitor_config\\',
17:27:04 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
17:27:04 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
17:27:04 INFO - 'MOZILLABUILDDRIVE': 'C:',
17:27:04 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
17:27:04 INFO - 'MOZ_AIRBAG': '1',
17:27:04 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
17:27:04 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:27:04 INFO - 'MOZ_MSVCVERSION': '8',
17:27:04 INFO - 'MOZ_NO_REMOTE': '1',
17:27:04 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
17:27:04 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
17:27:04 INFO - 'NO_EM_RESTART': '1',
17:27:04 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:27:04 INFO - 'NUMBER_OF_PROCESSORS': '8',
17:27:04 INFO - 'OS': 'Windows_NT',
17:27:04 INFO - 'OURDRIVE': 'C:',
17:27:04 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',
17:27:04 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
17:27:04 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
17:27:04 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
17:27:04 INFO - 'PROCESSOR_LEVEL': '6',
17:27:04 INFO - 'PROCESSOR_REVISION': '1e05',
17:27:04 INFO - 'PROGRAMFILES': 'C:\\Program Files',
17:27:04 INFO - 'PROMPT': '$P$G',
17:27:04 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
17:27:04 INFO - 'PWD': 'C:\\slave\\test',
17:27:04 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
17:27:04 INFO - 'SESSIONNAME': 'Console',
17:27:04 INFO - 'SLAVEDIR': 'C:\\slave\\',
17:27:04 INFO - 'SYSTEMDRIVE': 'C:',
17:27:04 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
17:27:04 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:04 INFO - 'TEST1': 'testie',
17:27:04 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:04 INFO - 'USERDOMAIN': 'T-XP32-IX-127',
17:27:04 INFO - 'USERNAME': 'cltbld',
17:27:04 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:04 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
17:27:04 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
17:27:04 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
17:27:04 INFO - 'WINDIR': 'C:\\WINDOWS',
17:27:04 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
17:27:05 INFO - Ignoring indexes: http://pypi.python.org/simple/
17:27:05 INFO - Downloading/unpacking blobuploader==1.2.4
17:27:05 INFO - Downloading blobuploader-1.2.4.tar.gz
17:27:05 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
17:27:05 INFO - Running setup.py egg_info for package blobuploader
17:27:05 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
17:27:07 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
17:27:07 INFO - Running setup.py egg_info for package requests
17:27:07 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
17:27:07 INFO - Downloading docopt-0.6.1.tar.gz
17:27:07 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
17:27:07 INFO - Running setup.py egg_info for package docopt
17:27:07 INFO - Installing collected packages: blobuploader, docopt, requests
17:27:07 INFO - Running setup.py install for blobuploader
17:27:07 INFO - Running setup.py install for docopt
17:27:07 INFO - Running setup.py install for requests
17:27:07 INFO - Successfully installed blobuploader docopt requests
17:27:07 INFO - Cleaning up...
17:27:07 INFO - Return code: 0
17:27:07 INFO - Installing None into virtualenv C:\slave\test\build\venv
17:27:07 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')]}
17:27:07 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:27:07 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')]}
17:27:07 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:27:07 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 0x00E1F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E5B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E06E80>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E56218>, '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 0x00C55C80>, '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-127', 'USERDOMAIN': 'T-XP32-IX-127', '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-127', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-127', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\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-127'}}, attempt #1
17:27:07 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
17:27:07 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
17:27:07 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
17:27:07 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\Application Data',
17:27:07 INFO - 'CLIENTNAME': 'Console',
17:27:07 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
17:27:07 INFO - 'COMPUTERNAME': 'T-XP32-IX-127',
17:27:07 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
17:27:07 INFO - 'DCLOCATION': 'SCL3',
17:27:07 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
17:27:07 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
17:27:07 INFO - 'FP_NO_HOST_CHECK': 'NO',
17:27:07 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
17:27:07 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
17:27:07 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
17:27:07 INFO - 'HOMEDRIVE': 'C:',
17:27:07 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:07 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
17:27:07 INFO - 'KTS_VERSION': '1.19c',
17:27:07 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
17:27:07 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-127',
17:27:07 INFO - 'MONDIR': 'C:\\Monitor_config\\',
17:27:07 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
17:27:07 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
17:27:07 INFO - 'MOZILLABUILDDRIVE': 'C:',
17:27:07 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
17:27:07 INFO - 'MOZ_AIRBAG': '1',
17:27:07 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
17:27:07 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:27:07 INFO - 'MOZ_MSVCVERSION': '8',
17:27:07 INFO - 'MOZ_NO_REMOTE': '1',
17:27:07 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
17:27:07 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
17:27:07 INFO - 'NO_EM_RESTART': '1',
17:27:07 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:27:07 INFO - 'NUMBER_OF_PROCESSORS': '8',
17:27:07 INFO - 'OS': 'Windows_NT',
17:27:07 INFO - 'OURDRIVE': 'C:',
17:27:07 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',
17:27:07 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
17:27:07 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
17:27:07 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
17:27:07 INFO - 'PROCESSOR_LEVEL': '6',
17:27:07 INFO - 'PROCESSOR_REVISION': '1e05',
17:27:07 INFO - 'PROGRAMFILES': 'C:\\Program Files',
17:27:07 INFO - 'PROMPT': '$P$G',
17:27:07 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
17:27:07 INFO - 'PWD': 'C:\\slave\\test',
17:27:07 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
17:27:07 INFO - 'SESSIONNAME': 'Console',
17:27:07 INFO - 'SLAVEDIR': 'C:\\slave\\',
17:27:07 INFO - 'SYSTEMDRIVE': 'C:',
17:27:07 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
17:27:07 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:07 INFO - 'TEST1': 'testie',
17:27:07 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:07 INFO - 'USERDOMAIN': 'T-XP32-IX-127',
17:27:07 INFO - 'USERNAME': 'cltbld',
17:27:07 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:07 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
17:27:07 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
17:27:07 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
17:27:07 INFO - 'WINDIR': 'C:\\WINDOWS',
17:27:07 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
17:27:17 INFO - Ignoring indexes: http://pypi.python.org/simple/
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
17:27:17 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
17:27:17 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
17:27:17 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
17:27:17 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
17:27:17 INFO - Unpacking c:\slave\test\build\tests\marionette
17:27:17 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
17:27:17 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
17:27:17 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
17:27:25 INFO - Running setup.py install for browsermob-proxy
17:27:25 INFO - Running setup.py install for manifestparser
17:27:26 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for marionette-client
17:27:26 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
17:27:26 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for marionette-driver
17:27:26 INFO - Running setup.py install for marionette-transport
17:27:26 INFO - Running setup.py install for mozcrash
17:27:26 INFO - Running setup.py install for mozdebug
17:27:26 INFO - Running setup.py install for mozdevice
17:27:26 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozfile
17:27:26 INFO - Running setup.py install for mozhttpd
17:27:26 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozinfo
17:27:26 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozInstall
17:27:26 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozleak
17:27:26 INFO - Running setup.py install for mozlog
17:27:26 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for moznetwork
17:27:26 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozprocess
17:27:26 INFO - Running setup.py install for mozprofile
17:27:26 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozrunner
17:27:26 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Running setup.py install for mozscreenshot
17:27:26 INFO - Running setup.py install for moztest
17:27:26 INFO - Running setup.py install for mozversion
17:27:26 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
17:27:26 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
17:27:26 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
17:27:26 INFO - Cleaning up...
17:27:26 INFO - Return code: 0
17:27:26 INFO - Installing None into virtualenv C:\slave\test\build\venv
17:27: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')]}
17:27:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:27: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')]}
17:27:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:27:26 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 0x00E1F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E5B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E06E80>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E56218>, '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 0x00C55C80>, '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-127', 'USERDOMAIN': 'T-XP32-IX-127', '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-127', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-127', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\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-127'}}, attempt #1
17:27:26 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
17:27:26 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
17:27:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
17:27:26 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\Application Data',
17:27:26 INFO - 'CLIENTNAME': 'Console',
17:27:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
17:27:26 INFO - 'COMPUTERNAME': 'T-XP32-IX-127',
17:27:26 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
17:27:26 INFO - 'DCLOCATION': 'SCL3',
17:27:26 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
17:27:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
17:27:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
17:27:26 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
17:27:26 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
17:27:26 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
17:27:26 INFO - 'HOMEDRIVE': 'C:',
17:27:26 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
17:27:26 INFO - 'KTS_VERSION': '1.19c',
17:27:26 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
17:27:26 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-127',
17:27:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
17:27:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
17:27:26 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
17:27:26 INFO - 'MOZILLABUILDDRIVE': 'C:',
17:27:26 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
17:27:26 INFO - 'MOZ_AIRBAG': '1',
17:27:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
17:27:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:27:26 INFO - 'MOZ_MSVCVERSION': '8',
17:27:26 INFO - 'MOZ_NO_REMOTE': '1',
17:27:26 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
17:27:26 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
17:27:26 INFO - 'NO_EM_RESTART': '1',
17:27:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:27:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
17:27:26 INFO - 'OS': 'Windows_NT',
17:27:26 INFO - 'OURDRIVE': 'C:',
17:27:26 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',
17:27:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
17:27:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
17:27:26 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
17:27:26 INFO - 'PROCESSOR_LEVEL': '6',
17:27:26 INFO - 'PROCESSOR_REVISION': '1e05',
17:27:26 INFO - 'PROGRAMFILES': 'C:\\Program Files',
17:27:26 INFO - 'PROMPT': '$P$G',
17:27:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
17:27:26 INFO - 'PWD': 'C:\\slave\\test',
17:27:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
17:27:26 INFO - 'SESSIONNAME': 'Console',
17:27:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
17:27:26 INFO - 'SYSTEMDRIVE': 'C:',
17:27:26 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
17:27:26 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:26 INFO - 'TEST1': 'testie',
17:27:26 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:26 INFO - 'USERDOMAIN': 'T-XP32-IX-127',
17:27:26 INFO - 'USERNAME': 'cltbld',
17:27:26 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:26 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
17:27:26 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
17:27:26 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
17:27:26 INFO - 'WINDIR': 'C:\\WINDOWS',
17:27:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
17:27:34 INFO - Ignoring indexes: http://pypi.python.org/simple/
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
17:27:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
17:27:34 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
17:27:34 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
17:27:34 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
17:27:34 INFO - Unpacking c:\slave\test\build\tests\marionette
17:27:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
17:27:34 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
17:27:34 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))
17:27:41 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))
17:27:41 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))
17:27:41 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))
17:27:41 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))
17:27:41 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
17:27:41 INFO - Downloading blessings-1.5.1.tar.gz
17:27:41 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
17:27:41 INFO - Running setup.py egg_info for package blessings
17:27:41 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
17:27:41 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
17:27:41 INFO - Running setup.py install for blessings
17:27:41 INFO - Running setup.py install for browsermob-proxy
17:27:41 INFO - Running setup.py install for manifestparser
17:27:41 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Running setup.py install for marionette-client
17:27:41 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
17:27:41 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Running setup.py install for marionette-driver
17:27:41 INFO - Running setup.py install for marionette-transport
17:27:41 INFO - Running setup.py install for mozcrash
17:27:41 INFO - Running setup.py install for mozdebug
17:27:41 INFO - Running setup.py install for mozdevice
17:27:41 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Running setup.py install for mozhttpd
17:27:41 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Running setup.py install for mozInstall
17:27:41 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Running setup.py install for mozleak
17:27:41 INFO - Running setup.py install for mozprofile
17:27:41 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
17:27:41 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
17:27:42 INFO - Running setup.py install for mozrunner
17:27:42 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
17:27:42 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
17:27:42 INFO - Running setup.py install for mozscreenshot
17:27:42 INFO - Running setup.py install for moztest
17:27:42 INFO - Running setup.py install for mozversion
17:27:42 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
17:27:42 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
17:27:42 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
17:27:42 INFO - Cleaning up...
17:27:42 INFO - Return code: 0
17:27:42 INFO - Done creating virtualenv C:\slave\test\build\venv.
17:27:42 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
17:27:42 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
17:27:42 INFO - Reading from file tmpfile_stdout
17:27:42 INFO - Using _rmtree_windows ...
17:27:42 INFO - Using _rmtree_windows ...
17:27:42 INFO - Current package versions:
17:27:42 INFO - blessings == 1.5.1
17:27:42 INFO - blobuploader == 1.2.4
17:27:42 INFO - browsermob-proxy == 0.6.0
17:27:42 INFO - distribute == 0.6.14
17:27:42 INFO - docopt == 0.6.1
17:27:42 INFO - manifestparser == 1.1
17:27:42 INFO - marionette-client == 2.0.0
17:27:42 INFO - marionette-driver == 1.1.1
17:27:42 INFO - marionette-transport == 1.0.0
17:27:42 INFO - mozInstall == 1.12
17:27:42 INFO - mozcrash == 0.16
17:27:42 INFO - mozdebug == 0.1
17:27:42 INFO - mozdevice == 0.47
17:27:42 INFO - mozfile == 1.2
17:27:42 INFO - mozhttpd == 0.7
17:27:42 INFO - mozinfo == 0.9
17:27:42 INFO - mozleak == 0.1
17:27:42 INFO - mozlog == 3.1
17:27:42 INFO - moznetwork == 0.27
17:27:42 INFO - mozprocess == 0.22
17:27:42 INFO - mozprofile == 0.27
17:27:42 INFO - mozrunner == 6.11
17:27:42 INFO - mozscreenshot == 0.1
17:27:42 INFO - mozsystemmonitor == 0.0
17:27:42 INFO - moztest == 0.7
17:27:42 INFO - mozversion == 1.4
17:27:42 INFO - requests == 1.2.3
17:27:42 INFO - Running post-action listener: _resource_record_post_action
17:27:42 INFO - Running post-action listener: _start_resource_monitoring
17:27:42 INFO - Starting resource monitoring.
17:27:43 INFO - #####
17:27:43 INFO - ##### Running pull step.
17:27:43 INFO - #####
17:27:43 INFO - Running pre-action listener: _resource_record_pre_action
17:27:43 INFO - Running main action method: pull
17:27:43 INFO - Pull has nothing to do!
17:27:43 INFO - Running post-action listener: _resource_record_post_action
17:27:43 INFO - #####
17:27:43 INFO - ##### Running install step.
17:27:43 INFO - #####
17:27:43 INFO - Running pre-action listener: _resource_record_pre_action
17:27:43 INFO - Running main action method: install
17:27:43 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
17:27:43 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
17:27:43 INFO - Reading from file tmpfile_stdout
17:27:43 INFO - Using _rmtree_windows ...
17:27:43 INFO - Using _rmtree_windows ...
17:27:43 INFO - Detecting whether we're running mozinstall >=1.0...
17:27:43 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
17:27:43 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
17:27:43 INFO - Reading from file tmpfile_stdout
17:27:43 INFO - Output received:
17:27:43 INFO - Usage: mozinstall-script.py [options] installer
17:27:43 INFO - Options:
17:27:43 INFO - -h, --help show this help message and exit
17:27:43 INFO - -d DEST, --destination=DEST
17:27:43 INFO - Directory to install application into. [default:
17:27:43 INFO - "C:\slave\test"]
17:27:43 INFO - --app=APP Application being installed. [default: firefox]
17:27:43 INFO - Using _rmtree_windows ...
17:27:43 INFO - Using _rmtree_windows ...
17:27:43 INFO - mkdir: C:\slave\test\build\application
17:27:43 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']
17:27:43 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
17:27:46 INFO - Reading from file tmpfile_stdout
17:27:46 INFO - Output received:
17:27:46 INFO - C:\slave\test\build\application\firefox\firefox.exe
17:27:46 INFO - Using _rmtree_windows ...
17:27:46 INFO - Using _rmtree_windows ...
17:27:46 INFO - Running post-action listener: _resource_record_post_action
17:27:46 INFO - #####
17:27:46 INFO - ##### Running run-tests step.
17:27:46 INFO - #####
17:27:46 INFO - Running pre-action listener: _resource_record_pre_action
17:27:46 INFO - Running main action method: run_tests
17:27:46 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
17:27:46 INFO - minidump filename unknown. determining based upon platform and arch
17:27:46 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
17:27:46 INFO - grabbing minidump binary from tooltool
17:27:46 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:27:46 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 0x00E56218>, '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 0x00C55C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
17:27:46 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
17:27:46 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
17:27:46 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
17:27:49 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmp3t107j
17:27:49 INFO - INFO - File integrity verified, renaming tmp3t107j to win32-minidump_stackwalk.exe
17:27:49 INFO - Return code: 0
17:27:49 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
17:27:49 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
17:27:49 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/mtxxVp9wSbmrjpD6UEIibg/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
17:27:49 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/mtxxVp9wSbmrjpD6UEIibg/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
17:27:49 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
17:27:49 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127\\Application Data',
17:27:49 INFO - 'CLIENTNAME': 'Console',
17:27:49 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
17:27:49 INFO - 'COMPUTERNAME': 'T-XP32-IX-127',
17:27:49 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
17:27:49 INFO - 'DCLOCATION': 'SCL3',
17:27:49 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
17:27:49 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
17:27:49 INFO - 'FP_NO_HOST_CHECK': 'NO',
17:27:49 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
17:27:49 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
17:27:49 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
17:27:49 INFO - 'HOMEDRIVE': 'C:',
17:27:49 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:49 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
17:27:49 INFO - 'KTS_VERSION': '1.19c',
17:27:49 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
17:27:49 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-127',
17:27:49 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
17:27:49 INFO - 'MONDIR': 'C:\\Monitor_config\\',
17:27:49 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
17:27:49 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
17:27:49 INFO - 'MOZILLABUILDDRIVE': 'C:',
17:27:49 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
17:27:49 INFO - 'MOZ_AIRBAG': '1',
17:27:49 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
17:27:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:27:49 INFO - 'MOZ_MSVCVERSION': '8',
17:27:49 INFO - 'MOZ_NO_REMOTE': '1',
17:27:49 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
17:27:49 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
17:27:49 INFO - 'NO_EM_RESTART': '1',
17:27:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:27:49 INFO - 'NUMBER_OF_PROCESSORS': '8',
17:27:49 INFO - 'OS': 'Windows_NT',
17:27:49 INFO - 'OURDRIVE': 'C:',
17:27:49 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
17:27:49 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
17:27:49 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
17:27:49 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
17:27:49 INFO - 'PROCESSOR_LEVEL': '6',
17:27:49 INFO - 'PROCESSOR_REVISION': '1e05',
17:27:49 INFO - 'PROGRAMFILES': 'C:\\Program Files',
17:27:49 INFO - 'PROMPT': '$P$G',
17:27:49 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
17:27:49 INFO - 'PWD': 'C:\\slave\\test',
17:27:49 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
17:27:49 INFO - 'SESSIONNAME': 'Console',
17:27:49 INFO - 'SLAVEDIR': 'C:\\slave\\',
17:27:49 INFO - 'SYSTEMDRIVE': 'C:',
17:27:49 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
17:27:49 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:49 INFO - 'TEST1': 'testie',
17:27:49 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
17:27:49 INFO - 'USERDOMAIN': 'T-XP32-IX-127',
17:27:49 INFO - 'USERNAME': 'cltbld',
17:27:49 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-127',
17:27:49 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
17:27:49 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
17:27:49 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
17:27:49 INFO - 'WINDIR': 'C:\\WINDOWS',
17:27:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
17:27:49 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/mtxxVp9wSbmrjpD6UEIibg/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
17:27:55 INFO - Using 1 client processes
17:27:58 INFO - SUITE-START | Running 827 tests
17:27:58 INFO - Running testharness tests
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:27:58 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 0ms
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:27:58 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
17:27:58 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
17:27:58 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
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 16ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:27:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:27:58 INFO - Setting up ssl
17:27:58 INFO - PROCESS | certutil |
17:27:58 INFO - PROCESS | certutil |
17:27:58 INFO - PROCESS | certutil |
17:27:58 INFO - Certificate Nickname Trust Attributes
17:27:58 INFO - SSL,S/MIME,JAR/XPI
17:27:58 INFO -
17:27:58 INFO - web-platform-tests CT,,
17:27:58 INFO -
17:27:58 INFO - Starting runner
17:28:00 INFO - PROCESS | 3728 | [3728] 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
17:28:00 INFO - PROCESS | 3728 | [3728] 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
17:28:01 INFO - PROCESS | 3728 | [3728] 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
17:28:02 INFO - PROCESS | 3728 | 1449278882040 Marionette INFO Marionette enabled via build flag and pref
17:28:02 INFO - PROCESS | 3728 | ++DOCSHELL 0FF75400 == 1 [pid = 3728] [id = 1]
17:28:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 1 (0FF75800) [pid = 3728] [serial = 1] [outer = 00000000]
17:28:02 INFO - PROCESS | 3728 | [3728] 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
17:28:02 INFO - PROCESS | 3728 | [3728] 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
17:28:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 2 (0FF79C00) [pid = 3728] [serial = 2] [outer = 0FF75800]
17:28:02 INFO - PROCESS | 3728 | ++DOCSHELL 0FF9C000 == 2 [pid = 3728] [id = 2]
17:28:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 3 (0FF9C400) [pid = 3728] [serial = 3] [outer = 00000000]
17:28:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 4 (0FF9D000) [pid = 3728] [serial = 4] [outer = 0FF9C400]
17:28:02 INFO - PROCESS | 3728 | 1449278882522 Marionette INFO Listening on port 2828
17:28:02 INFO - PROCESS | 3728 | 1449278882959 Marionette INFO Marionette enabled via command-line flag
17:28:02 INFO - PROCESS | 3728 | ++DOCSHELL 121FD000 == 3 [pid = 3728] [id = 3]
17:28:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 5 (121FD400) [pid = 3728] [serial = 5] [outer = 00000000]
17:28:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 6 (121FE000) [pid = 3728] [serial = 6] [outer = 121FD400]
17:28:03 INFO - PROCESS | 3728 | [3728] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
17:28:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 7 (124CF000) [pid = 3728] [serial = 7] [outer = 0FF9C400]
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | 1449278883239 Marionette INFO Accepted connection conn0 from 127.0.0.1:1772
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | 1449278883358 Marionette INFO Closed connection conn0
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | 1449278883367 Marionette INFO Accepted connection conn1 from 127.0.0.1:1773
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | 1449278883402 Marionette INFO Accepted connection conn2 from 127.0.0.1:1774
17:28:03 INFO - PROCESS | 3728 | ++DOCSHELL 0E76A800 == 4 [pid = 3728] [id = 4]
17:28:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 8 (0E76B400) [pid = 3728] [serial = 8] [outer = 00000000]
17:28:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 9 (13069400) [pid = 3728] [serial = 9] [outer = 0E76B400]
17:28:03 INFO - PROCESS | 3728 | 1449278883486 Marionette INFO Closed connection conn2
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 10 (1306E800) [pid = 3728] [serial = 10] [outer = 0E76B400]
17:28:03 INFO - PROCESS | 3728 | 1449278883679 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
17:28:03 INFO - PROCESS | 3728 | [3728] 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
17:28:03 INFO - PROCESS | 3728 | [3728] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
17:28:03 INFO - PROCESS | 3728 | [3728] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
17:28:04 INFO - PROCESS | 3728 | [3728] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
17:28:04 INFO - PROCESS | 3728 | ++DOCSHELL 13070400 == 5 [pid = 3728] [id = 5]
17:28:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 11 (141E7C00) [pid = 3728] [serial = 11] [outer = 00000000]
17:28:04 INFO - PROCESS | 3728 | ++DOCSHELL 141E8000 == 6 [pid = 3728] [id = 6]
17:28:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 12 (141E8400) [pid = 3728] [serial = 12] [outer = 00000000]
17:28:04 INFO - PROCESS | 3728 | [3728] 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
17:28:05 INFO - PROCESS | 3728 | ++DOCSHELL 151D0C00 == 7 [pid = 3728] [id = 7]
17:28:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 13 (151D1000) [pid = 3728] [serial = 13] [outer = 00000000]
17:28:05 INFO - PROCESS | 3728 | [3728] 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
17:28:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 14 (151D9800) [pid = 3728] [serial = 14] [outer = 151D1000]
17:28:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 15 (1519A000) [pid = 3728] [serial = 15] [outer = 141E7C00]
17:28:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 16 (1519BC00) [pid = 3728] [serial = 16] [outer = 141E8400]
17:28:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 17 (1519EC00) [pid = 3728] [serial = 17] [outer = 151D1000]
17:28:05 INFO - PROCESS | 3728 | [3728] 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
17:28:06 INFO - PROCESS | 3728 | 1449278886033 Marionette INFO loaded listener.js
17:28:06 INFO - PROCESS | 3728 | 1449278886056 Marionette INFO loaded listener.js
17:28:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 18 (0FA24C00) [pid = 3728] [serial = 18] [outer = 151D1000]
17:28:06 INFO - PROCESS | 3728 | 1449278886371 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"53ca2e69-7a22-41ce-aa24-c5843f5bcbdb","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":"20151204131128","device":"desktop","version":"45.0a1"}}}
17:28:06 INFO - PROCESS | 3728 | 1449278886532 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
17:28:06 INFO - PROCESS | 3728 | 1449278886534 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
17:28:06 INFO - PROCESS | 3728 | 1449278886616 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
17:28:06 INFO - PROCESS | 3728 | 1449278886619 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
17:28:06 INFO - PROCESS | 3728 | 1449278886796 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}}
17:28:06 INFO - PROCESS | 3728 | [3728] 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
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 19 (17F7E400) [pid = 3728] [serial = 19] [outer = 151D1000]
17:28:07 INFO - PROCESS | 3728 | [3728] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
17:28:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:28:07 INFO - PROCESS | 3728 | ++DOCSHELL 151CD400 == 8 [pid = 3728] [id = 8]
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 20 (17ED7000) [pid = 3728] [serial = 20] [outer = 00000000]
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 21 (18830800) [pid = 3728] [serial = 21] [outer = 17ED7000]
17:28:07 INFO - PROCESS | 3728 | 1449278887534 Marionette INFO loaded listener.js
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 22 (188BCC00) [pid = 3728] [serial = 22] [outer = 17ED7000]
17:28:07 INFO - PROCESS | 3728 | [3728] 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 6399
17:28:07 INFO - PROCESS | 3728 | ++DOCSHELL 18C55000 == 9 [pid = 3728] [id = 9]
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 23 (18C55400) [pid = 3728] [serial = 23] [outer = 00000000]
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 24 (18C58800) [pid = 3728] [serial = 24] [outer = 18C55400]
17:28:07 INFO - PROCESS | 3728 | 1449278887937 Marionette INFO loaded listener.js
17:28:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 25 (18F3E400) [pid = 3728] [serial = 25] [outer = 18C55400]
17:28:08 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
17:28:08 INFO - document served over http requires an http
17:28:08 INFO - sub-resource via fetch-request using the http-csp
17:28:08 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:08 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
17:28:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
17:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:28:08 INFO - PROCESS | 3728 | ++DOCSHELL 13B08800 == 10 [pid = 3728] [id = 10]
17:28:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (13B08C00) [pid = 3728] [serial = 26] [outer = 00000000]
17:28:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 27 (1922CC00) [pid = 3728] [serial = 27] [outer = 13B08C00]
17:28:08 INFO - PROCESS | 3728 | 1449278888405 Marionette INFO loaded listener.js
17:28:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 28 (19234C00) [pid = 3728] [serial = 28] [outer = 13B08C00]
17:28:08 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
17:28:08 INFO - document served over http requires an http
17:28:08 INFO - sub-resource via fetch-request using the http-csp
17:28:08 INFO - delivery method with no-redirect and when
17:28: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"
17:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:08 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
17:28:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 531ms
17:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:28:08 INFO - PROCESS | 3728 | ++DOCSHELL 19320400 == 11 [pid = 3728] [id = 11]
17:28:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (19320800) [pid = 3728] [serial = 29] [outer = 00000000]
17:28:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (19380800) [pid = 3728] [serial = 30] [outer = 19320800]
17:28:08 INFO - PROCESS | 3728 | 1449278888923 Marionette INFO loaded listener.js
17:28:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 31 (19387000) [pid = 3728] [serial = 31] [outer = 19320800]
17:28:09 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
17:28:09 INFO - document served over http requires an http
17:28:09 INFO - sub-resource via fetch-request using the http-csp
17:28:09 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:09 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
17:28:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
17:28:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:28:09 INFO - PROCESS | 3728 | ++DOCSHELL 1938D000 == 12 [pid = 3728] [id = 12]
17:28:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 32 (1938D800) [pid = 3728] [serial = 32] [outer = 00000000]
17:28:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 33 (1980CC00) [pid = 3728] [serial = 33] [outer = 1938D800]
17:28:09 INFO - PROCESS | 3728 | 1449278889499 Marionette INFO loaded listener.js
17:28:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 34 (19812800) [pid = 3728] [serial = 34] [outer = 1938D800]
17:28:09 INFO - PROCESS | 3728 | ++DOCSHELL 19818C00 == 13 [pid = 3728] [id = 13]
17:28:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 35 (19819000) [pid = 3728] [serial = 35] [outer = 00000000]
17:28:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 36 (1988E800) [pid = 3728] [serial = 36] [outer = 19819000]
17:28:09 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
17:28:09 INFO - document served over http requires an http
17:28:09 INFO - sub-resource via iframe-tag using the http-csp
17:28:09 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:09 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
17:28:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
17:28:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:28:10 INFO - PROCESS | 3728 | ++DOCSHELL 1988B000 == 14 [pid = 3728] [id = 14]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 37 (1988BC00) [pid = 3728] [serial = 37] [outer = 00000000]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 38 (19899400) [pid = 3728] [serial = 38] [outer = 1988BC00]
17:28:10 INFO - PROCESS | 3728 | 1449278890076 Marionette INFO loaded listener.js
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 39 (198EB400) [pid = 3728] [serial = 39] [outer = 1988BC00]
17:28:10 INFO - PROCESS | 3728 | ++DOCSHELL 19C0E800 == 15 [pid = 3728] [id = 15]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 40 (19C0EC00) [pid = 3728] [serial = 40] [outer = 00000000]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 41 (19C0F800) [pid = 3728] [serial = 41] [outer = 19C0EC00]
17:28:10 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
17:28:10 INFO - document served over http requires an http
17:28:10 INFO - sub-resource via iframe-tag using the http-csp
17:28:10 INFO - delivery method with no-redirect and when
17:28: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"
17:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:10 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
17:28:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 531ms
17:28:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:28:10 INFO - PROCESS | 3728 | ++DOCSHELL 19C0FC00 == 16 [pid = 3728] [id = 16]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 42 (19C10000) [pid = 3728] [serial = 42] [outer = 00000000]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 43 (19C1B400) [pid = 3728] [serial = 43] [outer = 19C10000]
17:28:10 INFO - PROCESS | 3728 | 1449278890624 Marionette INFO loaded listener.js
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 44 (19C4D400) [pid = 3728] [serial = 44] [outer = 19C10000]
17:28:10 INFO - PROCESS | 3728 | ++DOCSHELL 19C53C00 == 17 [pid = 3728] [id = 17]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 45 (19C55400) [pid = 3728] [serial = 45] [outer = 00000000]
17:28:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 46 (19D8D000) [pid = 3728] [serial = 46] [outer = 19C55400]
17:28:10 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
17:28:10 INFO - document served over http requires an http
17:28:10 INFO - sub-resource via iframe-tag using the http-csp
17:28:10 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:10 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
17:28:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 531ms
17:28:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:28:11 INFO - PROCESS | 3728 | ++DOCSHELL 19C49800 == 18 [pid = 3728] [id = 18]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 47 (19C55800) [pid = 3728] [serial = 47] [outer = 00000000]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 48 (19D92000) [pid = 3728] [serial = 48] [outer = 19C55800]
17:28:11 INFO - PROCESS | 3728 | 1449278891157 Marionette INFO loaded listener.js
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 49 (19F03800) [pid = 3728] [serial = 49] [outer = 19C55800]
17:28:11 INFO - PROCESS | 3728 | ++DOCSHELL 124D0800 == 19 [pid = 3728] [id = 19]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 50 (19D90800) [pid = 3728] [serial = 50] [outer = 00000000]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 51 (19D99000) [pid = 3728] [serial = 51] [outer = 19D90800]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 52 (19F01C00) [pid = 3728] [serial = 52] [outer = 19D90800]
17:28:11 INFO - PROCESS | 3728 | ++DOCSHELL 19F0C800 == 20 [pid = 3728] [id = 20]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 53 (19F0EC00) [pid = 3728] [serial = 53] [outer = 00000000]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 54 (1A115800) [pid = 3728] [serial = 54] [outer = 19F0EC00]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 55 (1A13A000) [pid = 3728] [serial = 55] [outer = 19F0EC00]
17:28:11 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
17:28:11 INFO - document served over http requires an http
17:28:11 INFO - sub-resource via script-tag using the http-csp
17:28:11 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:11 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
17:28:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
17:28:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:28:11 INFO - PROCESS | 3728 | ++DOCSHELL 19F0C000 == 21 [pid = 3728] [id = 21]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 56 (19F0CC00) [pid = 3728] [serial = 56] [outer = 00000000]
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 57 (1A3A5400) [pid = 3728] [serial = 57] [outer = 19F0CC00]
17:28:11 INFO - PROCESS | 3728 | 1449278891787 Marionette INFO loaded listener.js
17:28:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 58 (1A3AA800) [pid = 3728] [serial = 58] [outer = 19F0CC00]
17:28:12 INFO - PROCESS | 3728 | --DOCSHELL 0FF75400 == 20 [pid = 3728] [id = 1]
17:28:12 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
17:28:12 INFO - document served over http requires an http
17:28:12 INFO - sub-resource via script-tag using the http-csp
17:28:12 INFO - delivery method with no-redirect and when
17:28: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"
17:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:12 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
17:28:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
17:28:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:28:12 INFO - PROCESS | 3728 | ++DOCSHELL 0EA72400 == 21 [pid = 3728] [id = 22]
17:28:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 59 (0EA76800) [pid = 3728] [serial = 59] [outer = 00000000]
17:28:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 60 (0F597400) [pid = 3728] [serial = 60] [outer = 0EA76800]
17:28:12 INFO - PROCESS | 3728 | 1449278892881 Marionette INFO loaded listener.js
17:28:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 61 (0FF76000) [pid = 3728] [serial = 61] [outer = 0EA76800]
17:28:13 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
17:28:13 INFO - document served over http requires an http
17:28:13 INFO - sub-resource via script-tag using the http-csp
17:28:13 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:13 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
17:28:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 749ms
17:28:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:28:13 INFO - PROCESS | 3728 | ++DOCSHELL 11F64000 == 22 [pid = 3728] [id = 23]
17:28:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 62 (11F6DC00) [pid = 3728] [serial = 62] [outer = 00000000]
17:28:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 63 (1221B000) [pid = 3728] [serial = 63] [outer = 11F6DC00]
17:28:13 INFO - PROCESS | 3728 | 1449278893656 Marionette INFO loaded listener.js
17:28:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (127E9800) [pid = 3728] [serial = 64] [outer = 11F6DC00]
17:28:14 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
17:28:14 INFO - document served over http requires an http
17:28:14 INFO - sub-resource via xhr-request using the http-csp
17:28:14 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:14 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
17:28:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 796ms
17:28:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:28:14 INFO - PROCESS | 3728 | ++DOCSHELL 141D4800 == 23 [pid = 3728] [id = 24]
17:28:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (141D9000) [pid = 3728] [serial = 65] [outer = 00000000]
17:28:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (141D0400) [pid = 3728] [serial = 66] [outer = 141D9000]
17:28:14 INFO - PROCESS | 3728 | 1449278894455 Marionette INFO loaded listener.js
17:28:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (1542D800) [pid = 3728] [serial = 67] [outer = 141D9000]
17:28:14 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
17:28:14 INFO - document served over http requires an http
17:28:14 INFO - sub-resource via xhr-request using the http-csp
17:28:14 INFO - delivery method with no-redirect and when
17:28: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"
17:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:14 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
17:28:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
17:28:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:28:15 INFO - PROCESS | 3728 | ++DOCSHELL 151A1000 == 24 [pid = 3728] [id = 25]
17:28:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (151D7800) [pid = 3728] [serial = 68] [outer = 00000000]
17:28:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (17E21C00) [pid = 3728] [serial = 69] [outer = 151D7800]
17:28:15 INFO - PROCESS | 3728 | 1449278895187 Marionette INFO loaded listener.js
17:28:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (18164800) [pid = 3728] [serial = 70] [outer = 151D7800]
17:28:15 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
17:28:15 INFO - document served over http requires an http
17:28:15 INFO - sub-resource via xhr-request using the http-csp
17:28:15 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:15 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
17:28:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 702ms
17:28:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:28:15 INFO - PROCESS | 3728 | ++DOCSHELL 1980B800 == 25 [pid = 3728] [id = 26]
17:28:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (19811800) [pid = 3728] [serial = 71] [outer = 00000000]
17:28:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (1988E000) [pid = 3728] [serial = 72] [outer = 19811800]
17:28:16 INFO - PROCESS | 3728 | 1449278896027 Marionette INFO loaded listener.js
17:28:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (19893C00) [pid = 3728] [serial = 73] [outer = 19811800]
17:28:17 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
17:28:17 INFO - document served over http requires an https
17:28:17 INFO - sub-resource via fetch-request using the http-csp
17:28:17 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:17 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
17:28:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1656ms
17:28:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:28:17 INFO - PROCESS | 3728 | ++DOCSHELL 107B9800 == 26 [pid = 3728] [id = 27]
17:28:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (107BC000) [pid = 3728] [serial = 74] [outer = 00000000]
17:28:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (11B7CC00) [pid = 3728] [serial = 75] [outer = 107BC000]
17:28:17 INFO - PROCESS | 3728 | 1449278897534 Marionette INFO loaded listener.js
17:28:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (11F0F400) [pid = 3728] [serial = 76] [outer = 107BC000]
17:28:17 INFO - PROCESS | 3728 | --DOCSHELL 19C53C00 == 25 [pid = 3728] [id = 17]
17:28:17 INFO - PROCESS | 3728 | --DOCSHELL 19C0E800 == 24 [pid = 3728] [id = 15]
17:28:17 INFO - PROCESS | 3728 | --DOCSHELL 19818C00 == 23 [pid = 3728] [id = 13]
17:28:17 INFO - PROCESS | 3728 | --DOCSHELL 0E76A800 == 22 [pid = 3728] [id = 4]
17:28:17 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
17:28:17 INFO - document served over http requires an https
17:28:17 INFO - sub-resource via fetch-request using the http-csp
17:28:17 INFO - delivery method with no-redirect and when
17:28: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"
17:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:17 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
17:28:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 640ms
17:28:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:28:18 INFO - PROCESS | 3728 | ++DOCSHELL 1013D400 == 23 [pid = 3728] [id = 28]
17:28:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (1016B400) [pid = 3728] [serial = 77] [outer = 00000000]
17:28:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (11F9E800) [pid = 3728] [serial = 78] [outer = 1016B400]
17:28:18 INFO - PROCESS | 3728 | 1449278898229 Marionette INFO loaded listener.js
17:28:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (121F1C00) [pid = 3728] [serial = 79] [outer = 1016B400]
17:28:18 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
17:28:18 INFO - document served over http requires an https
17:28:18 INFO - sub-resource via fetch-request using the http-csp
17:28:18 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:18 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
17:28:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
17:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:28:18 INFO - PROCESS | 3728 | ++DOCSHELL 12CC3000 == 24 [pid = 3728] [id = 29]
17:28:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (12CC5C00) [pid = 3728] [serial = 80] [outer = 00000000]
17:28:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (1221A000) [pid = 3728] [serial = 81] [outer = 12CC5C00]
17:28:18 INFO - PROCESS | 3728 | 1449278898855 Marionette INFO loaded listener.js
17:28:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (13B02800) [pid = 3728] [serial = 82] [outer = 12CC5C00]
17:28:19 INFO - PROCESS | 3728 | ++DOCSHELL 13BB2800 == 25 [pid = 3728] [id = 30]
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (13BB2C00) [pid = 3728] [serial = 83] [outer = 00000000]
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (13F84800) [pid = 3728] [serial = 84] [outer = 13BB2C00]
17:28:19 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
17:28:19 INFO - document served over http requires an https
17:28:19 INFO - sub-resource via iframe-tag using the http-csp
17:28:19 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:19 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
17:28:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 656ms
17:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:28:19 INFO - PROCESS | 3728 | ++DOCSHELL 13BB4C00 == 26 [pid = 3728] [id = 31]
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (13E27400) [pid = 3728] [serial = 85] [outer = 00000000]
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (14185C00) [pid = 3728] [serial = 86] [outer = 13E27400]
17:28:19 INFO - PROCESS | 3728 | 1449278899481 Marionette INFO loaded listener.js
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (141E1800) [pid = 3728] [serial = 87] [outer = 13E27400]
17:28:19 INFO - PROCESS | 3728 | ++DOCSHELL 14860000 == 27 [pid = 3728] [id = 32]
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 88 (14860400) [pid = 3728] [serial = 88] [outer = 00000000]
17:28:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 89 (157F1C00) [pid = 3728] [serial = 89] [outer = 14860400]
17:28:19 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
17:28:19 INFO - document served over http requires an https
17:28:19 INFO - sub-resource via iframe-tag using the http-csp
17:28:19 INFO - delivery method with no-redirect and when
17:28: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"
17:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:19 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
17:28:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 594ms
17:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:28:20 INFO - PROCESS | 3728 | ++DOCSHELL 141E8C00 == 28 [pid = 3728] [id = 33]
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 90 (14863000) [pid = 3728] [serial = 90] [outer = 00000000]
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (157ED400) [pid = 3728] [serial = 91] [outer = 14863000]
17:28:20 INFO - PROCESS | 3728 | 1449278900090 Marionette INFO loaded listener.js
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 92 (15FF5400) [pid = 3728] [serial = 92] [outer = 14863000]
17:28:20 INFO - PROCESS | 3728 | ++DOCSHELL 17E20000 == 29 [pid = 3728] [id = 34]
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 93 (17E20400) [pid = 3728] [serial = 93] [outer = 00000000]
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 94 (18826000) [pid = 3728] [serial = 94] [outer = 17E20400]
17:28:20 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
17:28:20 INFO - document served over http requires an https
17:28:20 INFO - sub-resource via iframe-tag using the http-csp
17:28:20 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:20 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
17:28:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
17:28:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:28:20 INFO - PROCESS | 3728 | ++DOCSHELL 0FA29800 == 30 [pid = 3728] [id = 35]
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 95 (17E20800) [pid = 3728] [serial = 95] [outer = 00000000]
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 96 (188C8800) [pid = 3728] [serial = 96] [outer = 17E20800]
17:28:20 INFO - PROCESS | 3728 | 1449278900745 Marionette INFO loaded listener.js
17:28:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 97 (18F45400) [pid = 3728] [serial = 97] [outer = 17E20800]
17:28:21 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
17:28:21 INFO - document served over http requires an https
17:28:21 INFO - sub-resource via script-tag using the http-csp
17:28:21 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:21 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
17:28:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 593ms
17:28:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:28:21 INFO - PROCESS | 3728 | ++DOCSHELL 0FA27C00 == 31 [pid = 3728] [id = 36]
17:28:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 98 (17F7D800) [pid = 3728] [serial = 98] [outer = 00000000]
17:28:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 99 (1938D400) [pid = 3728] [serial = 99] [outer = 17F7D800]
17:28:21 INFO - PROCESS | 3728 | 1449278901321 Marionette INFO loaded listener.js
17:28:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 100 (19817800) [pid = 3728] [serial = 100] [outer = 17F7D800]
17:28:21 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
17:28:21 INFO - document served over http requires an https
17:28:21 INFO - sub-resource via script-tag using the http-csp
17:28:21 INFO - delivery method with no-redirect and when
17:28: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"
17:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:21 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
17:28:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
17:28:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:28:21 INFO - PROCESS | 3728 | ++DOCSHELL 19380C00 == 32 [pid = 3728] [id = 37]
17:28:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 101 (1980D000) [pid = 3728] [serial = 101] [outer = 00000000]
17:28:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (19C0E400) [pid = 3728] [serial = 102] [outer = 1980D000]
17:28:21 INFO - PROCESS | 3728 | 1449278901898 Marionette INFO loaded listener.js
17:28:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (19C19C00) [pid = 3728] [serial = 103] [outer = 1980D000]
17:28:22 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
17:28:22 INFO - document served over http requires an https
17:28:22 INFO - sub-resource via script-tag using the http-csp
17:28:22 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:22 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
17:28:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
17:28:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:28:22 INFO - PROCESS | 3728 | ++DOCSHELL 162DCC00 == 33 [pid = 3728] [id = 38]
17:28:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (162DD000) [pid = 3728] [serial = 104] [outer = 00000000]
17:28:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (162E6000) [pid = 3728] [serial = 105] [outer = 162DD000]
17:28:22 INFO - PROCESS | 3728 | 1449278902521 Marionette INFO loaded listener.js
17:28:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (162E7800) [pid = 3728] [serial = 106] [outer = 162DD000]
17:28:22 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
17:28:22 INFO - document served over http requires an https
17:28:22 INFO - sub-resource via xhr-request using the http-csp
17:28:22 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:22 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
17:28:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
17:28:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:28:23 INFO - PROCESS | 3728 | ++DOCSHELL 13EA1C00 == 34 [pid = 3728] [id = 39]
17:28:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (162E5000) [pid = 3728] [serial = 107] [outer = 00000000]
17:28:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (165BB000) [pid = 3728] [serial = 108] [outer = 162E5000]
17:28:23 INFO - PROCESS | 3728 | 1449278903101 Marionette INFO loaded listener.js
17:28:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (165BF000) [pid = 3728] [serial = 109] [outer = 162E5000]
17:28:23 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
17:28:23 INFO - document served over http requires an https
17:28:23 INFO - sub-resource via xhr-request using the http-csp
17:28:23 INFO - delivery method with no-redirect and when
17:28: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"
17:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:23 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
17:28:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 593ms
17:28:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:28:23 INFO - PROCESS | 3728 | ++DOCSHELL 1533F400 == 35 [pid = 3728] [id = 40]
17:28:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (15341000) [pid = 3728] [serial = 110] [outer = 00000000]
17:28:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (165BA400) [pid = 3728] [serial = 111] [outer = 15341000]
17:28:23 INFO - PROCESS | 3728 | 1449278903715 Marionette INFO loaded listener.js
17:28:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (19D97800) [pid = 3728] [serial = 112] [outer = 15341000]
17:28:24 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
17:28:24 INFO - document served over http requires an https
17:28:24 INFO - sub-resource via xhr-request using the http-csp
17:28:24 INFO - delivery method with swap-origin-redirect and when
17:28:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:24 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
17:28:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
17:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:28:24 INFO - PROCESS | 3728 | ++DOCSHELL 1534B800 == 36 [pid = 3728] [id = 41]
17:28:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (162C6400) [pid = 3728] [serial = 113] [outer = 00000000]
17:28:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (1A10CC00) [pid = 3728] [serial = 114] [outer = 162C6400]
17:28:24 INFO - PROCESS | 3728 | 1449278904346 Marionette INFO loaded listener.js
17:28:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (1A132400) [pid = 3728] [serial = 115] [outer = 162C6400]
17:28:24 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
17:28:24 INFO - document served over http requires an http
17:28:24 INFO - sub-resource via fetch-request using the http-csp
17:28:24 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:24 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
17:28:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
17:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:28:24 INFO - PROCESS | 3728 | ++DOCSHELL 1A10FC00 == 37 [pid = 3728] [id = 42]
17:28:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (1A115000) [pid = 3728] [serial = 116] [outer = 00000000]
17:28:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (1A59D000) [pid = 3728] [serial = 117] [outer = 1A115000]
17:28:24 INFO - PROCESS | 3728 | 1449278904969 Marionette INFO loaded listener.js
17:28:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (1A5A3800) [pid = 3728] [serial = 118] [outer = 1A115000]
17:28:26 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
17:28:26 INFO - document served over http requires an http
17:28:26 INFO - sub-resource via fetch-request using the http-csp
17:28:26 INFO - delivery method with no-redirect and when
17:28: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"
17:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:26 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
17:28:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1437ms
17:28:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:28:26 INFO - PROCESS | 3728 | ++DOCSHELL 0FD1C400 == 38 [pid = 3728] [id = 43]
17:28:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (0FD1D400) [pid = 3728] [serial = 119] [outer = 00000000]
17:28:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (10140000) [pid = 3728] [serial = 120] [outer = 0FD1D400]
17:28:26 INFO - PROCESS | 3728 | 1449278906412 Marionette INFO loaded listener.js
17:28:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (104E9800) [pid = 3728] [serial = 121] [outer = 0FD1D400]
17:28:26 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
17:28:26 INFO - document served over http requires an http
17:28:26 INFO - sub-resource via fetch-request using the http-csp
17:28:26 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:26 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
17:28:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
17:28:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:28:26 INFO - PROCESS | 3728 | ++DOCSHELL 0FA27000 == 39 [pid = 3728] [id = 44]
17:28:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (11B2CC00) [pid = 3728] [serial = 122] [outer = 00000000]
17:28:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (11F71400) [pid = 3728] [serial = 123] [outer = 11B2CC00]
17:28:26 INFO - PROCESS | 3728 | 1449278907010 Marionette INFO loaded listener.js
17:28:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (11FC4000) [pid = 3728] [serial = 124] [outer = 11B2CC00]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (0E76B400) [pid = 3728] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (13B08C00) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (13BB2C00) [pid = 3728] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (1980D000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (141D9000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (13E27400) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (107BC000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (12CC5C00) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (19320800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (17F7D800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (14860400) [pid = 3728] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278899777]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (1016B400) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (1938D800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (19811800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (11F6DC00) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (19F0CC00) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (17E20800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (1988BC00) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (19C0EC00) [pid = 3728] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278890300]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (19C55800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (19819000) [pid = 3728] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (162DD000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (162E5000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 100 (15341000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 99 (19C55400) [pid = 3728] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 98 (151D7800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 97 (17ED7000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 96 (19C10000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 95 (0EA76800) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 94 (14863000) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 93 (17E20400) [pid = 3728] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 92 (13069400) [pid = 3728] [serial = 9] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 91 (0FF9D000) [pid = 3728] [serial = 4] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (162C6400) [pid = 3728] [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]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 89 (1519EC00) [pid = 3728] [serial = 17] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 88 (1A10CC00) [pid = 3728] [serial = 114] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 87 (165BA400) [pid = 3728] [serial = 111] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (165BB000) [pid = 3728] [serial = 108] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (162E6000) [pid = 3728] [serial = 105] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (19C0E400) [pid = 3728] [serial = 102] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (1938D400) [pid = 3728] [serial = 99] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (188C8800) [pid = 3728] [serial = 96] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (18826000) [pid = 3728] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (157ED400) [pid = 3728] [serial = 91] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (157F1C00) [pid = 3728] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278899777]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (14185C00) [pid = 3728] [serial = 86] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (13F84800) [pid = 3728] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (1221A000) [pid = 3728] [serial = 81] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (11F9E800) [pid = 3728] [serial = 78] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (151D9800) [pid = 3728] [serial = 14] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (11B7CC00) [pid = 3728] [serial = 75] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (1988E000) [pid = 3728] [serial = 72] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (17E21C00) [pid = 3728] [serial = 69] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (141D0400) [pid = 3728] [serial = 66] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (1221B000) [pid = 3728] [serial = 63] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (0F597400) [pid = 3728] [serial = 60] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (1A3A5400) [pid = 3728] [serial = 57] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (19D99000) [pid = 3728] [serial = 51] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (1A115800) [pid = 3728] [serial = 54] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (19D8D000) [pid = 3728] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (19D92000) [pid = 3728] [serial = 48] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 62 (19C1B400) [pid = 3728] [serial = 43] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 61 (19C0F800) [pid = 3728] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278890300]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 60 (1988E800) [pid = 3728] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 59 (19899400) [pid = 3728] [serial = 38] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 58 (1980CC00) [pid = 3728] [serial = 33] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 57 (19380800) [pid = 3728] [serial = 30] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 56 (1922CC00) [pid = 3728] [serial = 27] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 55 (18C58800) [pid = 3728] [serial = 24] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 54 (18830800) [pid = 3728] [serial = 21] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 53 (19D97800) [pid = 3728] [serial = 112] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 52 (165BF000) [pid = 3728] [serial = 109] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 51 (162E7800) [pid = 3728] [serial = 106] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 50 (18164800) [pid = 3728] [serial = 70] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 49 (1542D800) [pid = 3728] [serial = 67] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | --DOMWINDOW == 48 (127E9800) [pid = 3728] [serial = 64] [outer = 00000000] [url = about:blank]
17:28:27 INFO - PROCESS | 3728 | ++DOCSHELL 107BC000 == 40 [pid = 3728] [id = 45]
17:28:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 49 (107F2000) [pid = 3728] [serial = 125] [outer = 00000000]
17:28:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 50 (121FD800) [pid = 3728] [serial = 126] [outer = 107F2000]
17:28:27 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
17:28:27 INFO - document served over http requires an http
17:28:27 INFO - sub-resource via iframe-tag using the http-csp
17:28:27 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:27 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
17:28:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:28:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:28:27 INFO - PROCESS | 3728 | ++DOCSHELL 1243A400 == 41 [pid = 3728] [id = 46]
17:28:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 51 (1243A800) [pid = 3728] [serial = 127] [outer = 00000000]
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 52 (12CC1800) [pid = 3728] [serial = 128] [outer = 1243A800]
17:28:28 INFO - PROCESS | 3728 | 1449278908052 Marionette INFO loaded listener.js
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 53 (13069000) [pid = 3728] [serial = 129] [outer = 1243A800]
17:28:28 INFO - PROCESS | 3728 | ++DOCSHELL 13E2BC00 == 42 [pid = 3728] [id = 47]
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 54 (13E2DC00) [pid = 3728] [serial = 130] [outer = 00000000]
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 55 (13F8C400) [pid = 3728] [serial = 131] [outer = 13E2DC00]
17:28:28 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
17:28:28 INFO - document served over http requires an http
17:28:28 INFO - sub-resource via iframe-tag using the http-csp
17:28:28 INFO - delivery method with no-redirect and when
17:28: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"
17:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:28 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
17:28:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 641ms
17:28:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:28:28 INFO - PROCESS | 3728 | ++DOCSHELL 1013DC00 == 43 [pid = 3728] [id = 48]
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 56 (104AC400) [pid = 3728] [serial = 132] [outer = 00000000]
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 57 (11B7A400) [pid = 3728] [serial = 133] [outer = 104AC400]
17:28:28 INFO - PROCESS | 3728 | 1449278908834 Marionette INFO loaded listener.js
17:28:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 58 (11F6F400) [pid = 3728] [serial = 134] [outer = 104AC400]
17:28:29 INFO - PROCESS | 3728 | ++DOCSHELL 11FCF400 == 44 [pid = 3728] [id = 49]
17:28:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 59 (12139800) [pid = 3728] [serial = 135] [outer = 00000000]
17:28:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 60 (13BAF000) [pid = 3728] [serial = 136] [outer = 12139800]
17:28:29 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
17:28:29 INFO - document served over http requires an http
17:28:29 INFO - sub-resource via iframe-tag using the http-csp
17:28:29 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:29 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
17:28:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
17:28:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:28:29 INFO - PROCESS | 3728 | ++DOCSHELL 13E9A400 == 45 [pid = 3728] [id = 50]
17:28:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 61 (13E9A800) [pid = 3728] [serial = 137] [outer = 00000000]
17:28:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 62 (1418D800) [pid = 3728] [serial = 138] [outer = 13E9A800]
17:28:29 INFO - PROCESS | 3728 | 1449278909657 Marionette INFO loaded listener.js
17:28:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 63 (14861000) [pid = 3728] [serial = 139] [outer = 13E9A800]
17:28:30 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
17:28:30 INFO - document served over http requires an http
17:28:30 INFO - sub-resource via script-tag using the http-csp
17:28:30 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:30 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
17:28:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 796ms
17:28:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:28:30 INFO - PROCESS | 3728 | ++DOCSHELL 1534C400 == 46 [pid = 3728] [id = 51]
17:28:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (1534C800) [pid = 3728] [serial = 140] [outer = 00000000]
17:28:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (157F0C00) [pid = 3728] [serial = 141] [outer = 1534C800]
17:28:30 INFO - PROCESS | 3728 | 1449278910486 Marionette INFO loaded listener.js
17:28:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (15E21000) [pid = 3728] [serial = 142] [outer = 1534C800]
17:28:30 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
17:28:30 INFO - document served over http requires an http
17:28:30 INFO - sub-resource via script-tag using the http-csp
17:28:30 INFO - delivery method with no-redirect and when
17:28: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"
17:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:30 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
17:28:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 750ms
17:28:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:28:31 INFO - PROCESS | 3728 | ++DOCSHELL 157EDC00 == 47 [pid = 3728] [id = 52]
17:28:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (15FDA400) [pid = 3728] [serial = 143] [outer = 00000000]
17:28:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (162E0400) [pid = 3728] [serial = 144] [outer = 15FDA400]
17:28:31 INFO - PROCESS | 3728 | 1449278911198 Marionette INFO loaded listener.js
17:28:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (165B2C00) [pid = 3728] [serial = 145] [outer = 15FDA400]
17:28:31 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
17:28:31 INFO - document served over http requires an http
17:28:31 INFO - sub-resource via script-tag using the http-csp
17:28:31 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:31 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
17:28:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
17:28:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:28:31 INFO - PROCESS | 3728 | ++DOCSHELL 162DE000 == 48 [pid = 3728] [id = 53]
17:28:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (162DF400) [pid = 3728] [serial = 146] [outer = 00000000]
17:28:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (17E22400) [pid = 3728] [serial = 147] [outer = 162DF400]
17:28:31 INFO - PROCESS | 3728 | 1449278911972 Marionette INFO loaded listener.js
17:28:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (17E22000) [pid = 3728] [serial = 148] [outer = 162DF400]
17:28:32 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
17:28:32 INFO - document served over http requires an http
17:28:32 INFO - sub-resource via xhr-request using the http-csp
17:28:32 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:32 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
17:28:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
17:28:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:28:32 INFO - PROCESS | 3728 | ++DOCSHELL 1882A400 == 49 [pid = 3728] [id = 54]
17:28:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (1882D000) [pid = 3728] [serial = 149] [outer = 00000000]
17:28:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (18C53000) [pid = 3728] [serial = 150] [outer = 1882D000]
17:28:32 INFO - PROCESS | 3728 | 1449278912710 Marionette INFO loaded listener.js
17:28:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (1922F800) [pid = 3728] [serial = 151] [outer = 1882D000]
17:28:33 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
17:28:33 INFO - document served over http requires an http
17:28:33 INFO - sub-resource via xhr-request using the http-csp
17:28:33 INFO - delivery method with no-redirect and when
17:28: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"
17:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:33 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
17:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
17:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:28:33 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CB400 == 50 [pid = 3728] [id = 55]
17:28:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (0FA1F400) [pid = 3728] [serial = 152] [outer = 00000000]
17:28:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (1938A800) [pid = 3728] [serial = 153] [outer = 0FA1F400]
17:28:33 INFO - PROCESS | 3728 | 1449278913493 Marionette INFO loaded listener.js
17:28:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (1938F000) [pid = 3728] [serial = 154] [outer = 0FA1F400]
17:28:33 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
17:28:33 INFO - document served over http requires an http
17:28:33 INFO - sub-resource via xhr-request using the http-csp
17:28:33 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:33 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
17:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
17:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:28:34 INFO - PROCESS | 3728 | ++DOCSHELL 13BB4400 == 51 [pid = 3728] [id = 56]
17:28:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (14174000) [pid = 3728] [serial = 155] [outer = 00000000]
17:28:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (1417A800) [pid = 3728] [serial = 156] [outer = 14174000]
17:28:34 INFO - PROCESS | 3728 | 1449278914185 Marionette INFO loaded listener.js
17:28:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (1417FC00) [pid = 3728] [serial = 157] [outer = 14174000]
17:28:35 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
17:28:35 INFO - document served over http requires an https
17:28:35 INFO - sub-resource via fetch-request using the http-csp
17:28:35 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:35 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
17:28:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1297ms
17:28:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:28:35 INFO - PROCESS | 3728 | ++DOCSHELL 10143800 == 52 [pid = 3728] [id = 57]
17:28:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (10164C00) [pid = 3728] [serial = 158] [outer = 00000000]
17:28:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (11B12000) [pid = 3728] [serial = 159] [outer = 10164C00]
17:28:35 INFO - PROCESS | 3728 | 1449278915532 Marionette INFO loaded listener.js
17:28:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (11B80400) [pid = 3728] [serial = 160] [outer = 10164C00]
17:28:36 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
17:28:36 INFO - document served over http requires an https
17:28:36 INFO - sub-resource via fetch-request using the http-csp
17:28:36 INFO - delivery method with no-redirect and when
17:28: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"
17:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:36 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
17:28:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
17:28:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:28:36 INFO - PROCESS | 3728 | ++DOCSHELL 0E76CC00 == 53 [pid = 3728] [id = 58]
17:28:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (0EA2A400) [pid = 3728] [serial = 161] [outer = 00000000]
17:28:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (11B13800) [pid = 3728] [serial = 162] [outer = 0EA2A400]
17:28:36 INFO - PROCESS | 3728 | 1449278916419 Marionette INFO loaded listener.js
17:28:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (11F6B000) [pid = 3728] [serial = 163] [outer = 0EA2A400]
17:28:36 INFO - PROCESS | 3728 | --DOCSHELL 13E2BC00 == 52 [pid = 3728] [id = 47]
17:28:36 INFO - PROCESS | 3728 | --DOCSHELL 14860000 == 51 [pid = 3728] [id = 32]
17:28:36 INFO - PROCESS | 3728 | --DOCSHELL 107BC000 == 50 [pid = 3728] [id = 45]
17:28:36 INFO - PROCESS | 3728 | --DOCSHELL 0FA27000 == 49 [pid = 3728] [id = 44]
17:28:36 INFO - PROCESS | 3728 | --DOCSHELL 13BB2800 == 48 [pid = 3728] [id = 30]
17:28:36 INFO - PROCESS | 3728 | --DOCSHELL 0FD1C400 == 47 [pid = 3728] [id = 43]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (1306E800) [pid = 3728] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (0FF76000) [pid = 3728] [serial = 61] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (141E1800) [pid = 3728] [serial = 87] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (15FF5400) [pid = 3728] [serial = 92] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (18F45400) [pid = 3728] [serial = 97] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (19817800) [pid = 3728] [serial = 100] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (19C19C00) [pid = 3728] [serial = 103] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (19893C00) [pid = 3728] [serial = 73] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (11F0F400) [pid = 3728] [serial = 76] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (13B02800) [pid = 3728] [serial = 82] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (121F1C00) [pid = 3728] [serial = 79] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (1A3AA800) [pid = 3728] [serial = 58] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (1A132400) [pid = 3728] [serial = 115] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (19F03800) [pid = 3728] [serial = 49] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (19C4D400) [pid = 3728] [serial = 44] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (198EB400) [pid = 3728] [serial = 39] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (19812800) [pid = 3728] [serial = 34] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (19387000) [pid = 3728] [serial = 31] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (19234C00) [pid = 3728] [serial = 28] [outer = 00000000] [url = about:blank]
17:28:36 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (188BCC00) [pid = 3728] [serial = 22] [outer = 00000000] [url = about:blank]
17:28:37 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
17:28:37 INFO - document served over http requires an https
17:28:37 INFO - sub-resource via fetch-request using the http-csp
17:28:37 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:37 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
17:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
17:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:28:37 INFO - PROCESS | 3728 | ++DOCSHELL 10161C00 == 48 [pid = 3728] [id = 59]
17:28:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (1016D800) [pid = 3728] [serial = 164] [outer = 00000000]
17:28:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (11B11400) [pid = 3728] [serial = 165] [outer = 1016D800]
17:28:37 INFO - PROCESS | 3728 | 1449278917375 Marionette INFO loaded listener.js
17:28:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (11B85800) [pid = 3728] [serial = 166] [outer = 1016D800]
17:28:37 INFO - PROCESS | 3728 | ++DOCSHELL 1221C400 == 49 [pid = 3728] [id = 60]
17:28:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (1221E800) [pid = 3728] [serial = 167] [outer = 00000000]
17:28:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (12439000) [pid = 3728] [serial = 168] [outer = 1221E800]
17:28:37 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
17:28:37 INFO - document served over http requires an https
17:28:37 INFO - sub-resource via iframe-tag using the http-csp
17:28:37 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:37 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
17:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
17:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:28:38 INFO - PROCESS | 3728 | ++DOCSHELL 127E9800 == 50 [pid = 3728] [id = 61]
17:28:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (127EB800) [pid = 3728] [serial = 169] [outer = 00000000]
17:28:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (13B02800) [pid = 3728] [serial = 170] [outer = 127EB800]
17:28:38 INFO - PROCESS | 3728 | 1449278918243 Marionette INFO loaded listener.js
17:28:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (13BB2800) [pid = 3728] [serial = 171] [outer = 127EB800]
17:28:38 INFO - PROCESS | 3728 | ++DOCSHELL 13B0A800 == 51 [pid = 3728] [id = 62]
17:28:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (13F84C00) [pid = 3728] [serial = 172] [outer = 00000000]
17:28:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (13F8C000) [pid = 3728] [serial = 173] [outer = 13F84C00]
17:28:38 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
17:28:38 INFO - document served over http requires an https
17:28:38 INFO - sub-resource via iframe-tag using the http-csp
17:28:38 INFO - delivery method with no-redirect and when
17:28: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"
17:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:38 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
17:28:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 843ms
17:28:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:28:39 INFO - PROCESS | 3728 | ++DOCSHELL 1418CC00 == 52 [pid = 3728] [id = 63]
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (141D0800) [pid = 3728] [serial = 174] [outer = 00000000]
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (151DA000) [pid = 3728] [serial = 175] [outer = 141D0800]
17:28:39 INFO - PROCESS | 3728 | 1449278919094 Marionette INFO loaded listener.js
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (15349800) [pid = 3728] [serial = 176] [outer = 141D0800]
17:28:39 INFO - PROCESS | 3728 | ++DOCSHELL 151A1800 == 53 [pid = 3728] [id = 64]
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (15345800) [pid = 3728] [serial = 177] [outer = 00000000]
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (162D9000) [pid = 3728] [serial = 178] [outer = 15345800]
17:28:39 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
17:28:39 INFO - document served over http requires an https
17:28:39 INFO - sub-resource via iframe-tag using the http-csp
17:28:39 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:39 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
17:28:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
17:28:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:28:39 INFO - PROCESS | 3728 | ++DOCSHELL 15E82C00 == 54 [pid = 3728] [id = 65]
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (15E86000) [pid = 3728] [serial = 179] [outer = 00000000]
17:28:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (165B3C00) [pid = 3728] [serial = 180] [outer = 15E86000]
17:28:39 INFO - PROCESS | 3728 | 1449278919982 Marionette INFO loaded listener.js
17:28:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (18158000) [pid = 3728] [serial = 181] [outer = 15E86000]
17:28:40 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
17:28:40 INFO - document served over http requires an https
17:28:40 INFO - sub-resource via script-tag using the http-csp
17:28:40 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:40 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
17:28:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
17:28:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:28:40 INFO - PROCESS | 3728 | ++DOCSHELL 1627FC00 == 55 [pid = 3728] [id = 66]
17:28:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (162DC000) [pid = 3728] [serial = 182] [outer = 00000000]
17:28:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (188BCC00) [pid = 3728] [serial = 183] [outer = 162DC000]
17:28:40 INFO - PROCESS | 3728 | 1449278920797 Marionette INFO loaded listener.js
17:28:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 88 (188C5400) [pid = 3728] [serial = 184] [outer = 162DC000]
17:28:41 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
17:28:41 INFO - document served over http requires an https
17:28:41 INFO - sub-resource via script-tag using the http-csp
17:28:41 INFO - delivery method with no-redirect and when
17:28: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"
17:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:41 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
17:28:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
17:28:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:28:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 89 (18A57000) [pid = 3728] [serial = 185] [outer = 19F0EC00]
17:28:41 INFO - PROCESS | 3728 | ++DOCSHELL 19386000 == 56 [pid = 3728] [id = 67]
17:28:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 90 (1938BC00) [pid = 3728] [serial = 186] [outer = 00000000]
17:28:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (19816400) [pid = 3728] [serial = 187] [outer = 1938BC00]
17:28:41 INFO - PROCESS | 3728 | 1449278921640 Marionette INFO loaded listener.js
17:28:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 92 (1988F000) [pid = 3728] [serial = 188] [outer = 1938BC00]
17:28:42 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
17:28:42 INFO - document served over http requires an https
17:28:42 INFO - sub-resource via script-tag using the http-csp
17:28:42 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:42 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
17:28:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
17:28:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:28:42 INFO - PROCESS | 3728 | ++DOCSHELL 19813800 == 57 [pid = 3728] [id = 68]
17:28:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 93 (19893C00) [pid = 3728] [serial = 189] [outer = 00000000]
17:28:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 94 (198F1800) [pid = 3728] [serial = 190] [outer = 19893C00]
17:28:42 INFO - PROCESS | 3728 | 1449278922501 Marionette INFO loaded listener.js
17:28:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 95 (19C0C400) [pid = 3728] [serial = 191] [outer = 19893C00]
17:28:43 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
17:28:43 INFO - document served over http requires an https
17:28:43 INFO - sub-resource via xhr-request using the http-csp
17:28:43 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:43 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
17:28:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
17:28:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:28:43 INFO - PROCESS | 3728 | ++DOCSHELL 11B0D000 == 58 [pid = 3728] [id = 69]
17:28:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 96 (11B7AC00) [pid = 3728] [serial = 192] [outer = 00000000]
17:28:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 97 (19C4C800) [pid = 3728] [serial = 193] [outer = 11B7AC00]
17:28:43 INFO - PROCESS | 3728 | 1449278923924 Marionette INFO loaded listener.js
17:28:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 98 (19C4E000) [pid = 3728] [serial = 194] [outer = 11B7AC00]
17:28:44 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
17:28:44 INFO - document served over http requires an https
17:28:44 INFO - sub-resource via xhr-request using the http-csp
17:28:44 INFO - delivery method with no-redirect and when
17:28: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"
17:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:44 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
17:28:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1359ms
17:28:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:28:44 INFO - PROCESS | 3728 | ++DOCSHELL 0B599400 == 59 [pid = 3728] [id = 70]
17:28:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 99 (0B599800) [pid = 3728] [serial = 195] [outer = 00000000]
17:28:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 100 (0E3D0000) [pid = 3728] [serial = 196] [outer = 0B599800]
17:28:44 INFO - PROCESS | 3728 | 1449278924734 Marionette INFO loaded listener.js
17:28:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 101 (0FD1C400) [pid = 3728] [serial = 197] [outer = 0B599800]
17:28:45 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
17:28:45 INFO - document served over http requires an https
17:28:45 INFO - sub-resource via xhr-request using the http-csp
17:28:45 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:45 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
17:28:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
17:28:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:28:45 INFO - PROCESS | 3728 | ++DOCSHELL 11B13000 == 60 [pid = 3728] [id = 71]
17:28:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (11B13C00) [pid = 3728] [serial = 198] [outer = 00000000]
17:28:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (13B02000) [pid = 3728] [serial = 199] [outer = 11B13C00]
17:28:45 INFO - PROCESS | 3728 | 1449278925556 Marionette INFO loaded listener.js
17:28:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (14176800) [pid = 3728] [serial = 200] [outer = 11B13C00]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 13BB4400 == 59 [pid = 3728] [id = 56]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 0E3CB400 == 58 [pid = 3728] [id = 55]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 1882A400 == 57 [pid = 3728] [id = 54]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 162DE000 == 56 [pid = 3728] [id = 53]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 157EDC00 == 55 [pid = 3728] [id = 52]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 1534C400 == 54 [pid = 3728] [id = 51]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 13E9A400 == 53 [pid = 3728] [id = 50]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 11FCF400 == 52 [pid = 3728] [id = 49]
17:28:45 INFO - PROCESS | 3728 | --DOCSHELL 1013DC00 == 51 [pid = 3728] [id = 48]
17:28:46 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
17:28:46 INFO - document served over http requires an http
17:28:46 INFO - sub-resource via fetch-request using the meta-csp
17:28:46 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:46 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
17:28:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
17:28:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:28:46 INFO - PROCESS | 3728 | ++DOCSHELL 11F74800 == 52 [pid = 3728] [id = 72]
17:28:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (11F78800) [pid = 3728] [serial = 201] [outer = 00000000]
17:28:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (124CC400) [pid = 3728] [serial = 202] [outer = 11F78800]
17:28:46 INFO - PROCESS | 3728 | 1449278926483 Marionette INFO loaded listener.js
17:28:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (12CDD400) [pid = 3728] [serial = 203] [outer = 11F78800]
17:28:47 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
17:28:47 INFO - document served over http requires an http
17:28:47 INFO - sub-resource via fetch-request using the meta-csp
17:28:47 INFO - delivery method with no-redirect and when
17:28: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"
17:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:47 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
17:28:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
17:28:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:28:47 INFO - PROCESS | 3728 | ++DOCSHELL 1519B800 == 53 [pid = 3728] [id = 73]
17:28:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (151A2400) [pid = 3728] [serial = 204] [outer = 00000000]
17:28:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (1534EC00) [pid = 3728] [serial = 205] [outer = 151A2400]
17:28:47 INFO - PROCESS | 3728 | 1449278927347 Marionette INFO loaded listener.js
17:28:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (15BAAC00) [pid = 3728] [serial = 206] [outer = 151A2400]
17:28:47 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
17:28:47 INFO - document served over http requires an http
17:28:47 INFO - sub-resource via fetch-request using the meta-csp
17:28:47 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:47 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
17:28:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 812ms
17:28:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:28:48 INFO - PROCESS | 3728 | ++DOCSHELL 165B9C00 == 54 [pid = 3728] [id = 74]
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (165BBC00) [pid = 3728] [serial = 207] [outer = 00000000]
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (17EDE000) [pid = 3728] [serial = 208] [outer = 165BBC00]
17:28:48 INFO - PROCESS | 3728 | 1449278928177 Marionette INFO loaded listener.js
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (1922DC00) [pid = 3728] [serial = 209] [outer = 165BBC00]
17:28:48 INFO - PROCESS | 3728 | ++DOCSHELL 17E23400 == 55 [pid = 3728] [id = 75]
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (17E23800) [pid = 3728] [serial = 210] [outer = 00000000]
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (1938DC00) [pid = 3728] [serial = 211] [outer = 17E23800]
17:28:48 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
17:28:48 INFO - document served over http requires an http
17:28:48 INFO - sub-resource via iframe-tag using the meta-csp
17:28:48 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:48 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
17:28:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
17:28:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:28:48 INFO - PROCESS | 3728 | ++DOCSHELL 1221F000 == 56 [pid = 3728] [id = 76]
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (1221F400) [pid = 3728] [serial = 212] [outer = 00000000]
17:28:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (162BC000) [pid = 3728] [serial = 213] [outer = 1221F400]
17:28:49 INFO - PROCESS | 3728 | 1449278929015 Marionette INFO loaded listener.js
17:28:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (17E1C000) [pid = 3728] [serial = 214] [outer = 1221F400]
17:28:49 INFO - PROCESS | 3728 | ++DOCSHELL 1938E800 == 57 [pid = 3728] [id = 77]
17:28:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (1980BC00) [pid = 3728] [serial = 215] [outer = 00000000]
17:28:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (198F1000) [pid = 3728] [serial = 216] [outer = 1980BC00]
17:28:49 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
17:28:49 INFO - document served over http requires an http
17:28:49 INFO - sub-resource via iframe-tag using the meta-csp
17:28:49 INFO - delivery method with no-redirect and when
17:28: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"
17:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:49 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
17:28:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
17:28:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:28:49 INFO - PROCESS | 3728 | ++DOCSHELL 1980E800 == 58 [pid = 3728] [id = 78]
17:28:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (198F0000) [pid = 3728] [serial = 217] [outer = 00000000]
17:28:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (19D8D000) [pid = 3728] [serial = 218] [outer = 198F0000]
17:28:49 INFO - PROCESS | 3728 | 1449278929826 Marionette INFO loaded listener.js
17:28:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (19D96000) [pid = 3728] [serial = 219] [outer = 198F0000]
17:28:50 INFO - PROCESS | 3728 | ++DOCSHELL 17F46400 == 59 [pid = 3728] [id = 79]
17:28:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (17F46C00) [pid = 3728] [serial = 220] [outer = 00000000]
17:28:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (17F49C00) [pid = 3728] [serial = 221] [outer = 17F46C00]
17:28:50 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
17:28:50 INFO - document served over http requires an http
17:28:50 INFO - sub-resource via iframe-tag using the meta-csp
17:28:50 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:28:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:50 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
17:28:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 938ms
17:28:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:28:50 INFO - PROCESS | 3728 | ++DOCSHELL 17F43800 == 60 [pid = 3728] [id = 80]
17:28:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (17F47C00) [pid = 3728] [serial = 222] [outer = 00000000]
17:28:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (19F0F800) [pid = 3728] [serial = 223] [outer = 17F47C00]
17:28:50 INFO - PROCESS | 3728 | 1449278930815 Marionette INFO loaded listener.js
17:28:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (1A10CC00) [pid = 3728] [serial = 224] [outer = 17F47C00]
17:28:51 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
17:28:51 INFO - document served over http requires an http
17:28:51 INFO - sub-resource via script-tag using the meta-csp
17:28:51 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:51 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
17:28:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 906ms
17:28:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:28:51 INFO - PROCESS | 3728 | ++DOCSHELL 0FA83800 == 61 [pid = 3728] [id = 81]
17:28:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (0FA85000) [pid = 3728] [serial = 225] [outer = 00000000]
17:28:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (0FA8D000) [pid = 3728] [serial = 226] [outer = 0FA85000]
17:28:51 INFO - PROCESS | 3728 | 1449278931682 Marionette INFO loaded listener.js
17:28:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (0FA8F000) [pid = 3728] [serial = 227] [outer = 0FA85000]
17:28:52 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
17:28:52 INFO - document served over http requires an http
17:28:52 INFO - sub-resource via script-tag using the meta-csp
17:28:52 INFO - delivery method with no-redirect and when
17:28: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"
17:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:52 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
17:28:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
17:28:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:28:52 INFO - PROCESS | 3728 | ++DOCSHELL 0FA90000 == 62 [pid = 3728] [id = 82]
17:28:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (17E23000) [pid = 3728] [serial = 228] [outer = 00000000]
17:28:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (191D9800) [pid = 3728] [serial = 229] [outer = 17E23000]
17:28:52 INFO - PROCESS | 3728 | 1449278932484 Marionette INFO loaded listener.js
17:28:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (191DB400) [pid = 3728] [serial = 230] [outer = 17E23000]
17:28:53 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
17:28:53 INFO - document served over http requires an http
17:28:53 INFO - sub-resource via script-tag using the meta-csp
17:28:53 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:28:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:53 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
17:28:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1562ms
17:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:28:53 INFO - PROCESS | 3728 | ++DOCSHELL 0FDC8000 == 63 [pid = 3728] [id = 83]
17:28:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (0FDC9800) [pid = 3728] [serial = 231] [outer = 00000000]
17:28:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (0FDCE800) [pid = 3728] [serial = 232] [outer = 0FDC9800]
17:28:54 INFO - PROCESS | 3728 | 1449278934057 Marionette INFO loaded listener.js
17:28:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (191DC000) [pid = 3728] [serial = 233] [outer = 0FDC9800]
17:28:54 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
17:28:54 INFO - document served over http requires an http
17:28:54 INFO - sub-resource via xhr-request using the meta-csp
17:28:54 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:54 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
17:28:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
17:28:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:28:54 INFO - PROCESS | 3728 | ++DOCSHELL 121F4C00 == 64 [pid = 3728] [id = 84]
17:28:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (121FC400) [pid = 3728] [serial = 234] [outer = 00000000]
17:28:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (12CE4C00) [pid = 3728] [serial = 235] [outer = 121FC400]
17:28:54 INFO - PROCESS | 3728 | 1449278934940 Marionette INFO loaded listener.js
17:28:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (141D1C00) [pid = 3728] [serial = 236] [outer = 121FC400]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 0B599400 == 63 [pid = 3728] [id = 70]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 19813800 == 62 [pid = 3728] [id = 68]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 19386000 == 61 [pid = 3728] [id = 67]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 1627FC00 == 60 [pid = 3728] [id = 66]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 15E82C00 == 59 [pid = 3728] [id = 65]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 151A1800 == 58 [pid = 3728] [id = 64]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 1418CC00 == 57 [pid = 3728] [id = 63]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 13B0A800 == 56 [pid = 3728] [id = 62]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 127E9800 == 55 [pid = 3728] [id = 61]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 1221C400 == 54 [pid = 3728] [id = 60]
17:28:55 INFO - PROCESS | 3728 | --DOCSHELL 10161C00 == 53 [pid = 3728] [id = 59]
17:28:55 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
17:28:55 INFO - document served over http requires an http
17:28:55 INFO - sub-resource via xhr-request using the meta-csp
17:28:55 INFO - delivery method with no-redirect and when
17:28: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"
17:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:55 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
17:28:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 999ms
17:28:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:28:55 INFO - PROCESS | 3728 | ++DOCSHELL 0FF9DC00 == 54 [pid = 3728] [id = 85]
17:28:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (0FF9E000) [pid = 3728] [serial = 237] [outer = 00000000]
17:28:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (11F5AC00) [pid = 3728] [serial = 238] [outer = 0FF9E000]
17:28:55 INFO - PROCESS | 3728 | 1449278935970 Marionette INFO loaded listener.js
17:28:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (12CBEC00) [pid = 3728] [serial = 239] [outer = 0FF9E000]
17:28:56 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
17:28:56 INFO - document served over http requires an http
17:28:56 INFO - sub-resource via xhr-request using the meta-csp
17:28:56 INFO - delivery method with swap-origin-redirect and when
17:28: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"
17:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:28:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:56 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
17:28:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
17:28:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:28:56 INFO - PROCESS | 3728 | ++DOCSHELL 13BB4400 == 55 [pid = 3728] [id = 86]
17:28:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (13F8B400) [pid = 3728] [serial = 240] [outer = 00000000]
17:28:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (15BAA400) [pid = 3728] [serial = 241] [outer = 13F8B400]
17:28:56 INFO - PROCESS | 3728 | 1449278936832 Marionette INFO loaded listener.js
17:28:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (162E3800) [pid = 3728] [serial = 242] [outer = 13F8B400]
17:28:57 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
17:28:57 INFO - document served over http requires an https
17:28:57 INFO - sub-resource via fetch-request using the meta-csp
17:28:57 INFO - delivery method with keep-origin-redirect and when
17:28: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"
17:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:57 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
17:28:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
17:28:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:28:57 INFO - PROCESS | 3728 | ++DOCSHELL 17F4A800 == 56 [pid = 3728] [id = 87]
17:28:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (17F4B400) [pid = 3728] [serial = 243] [outer = 00000000]
17:28:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (1882C800) [pid = 3728] [serial = 244] [outer = 17F4B400]
17:28:57 INFO - PROCESS | 3728 | 1449278937689 Marionette INFO loaded listener.js
17:28:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (18F4B000) [pid = 3728] [serial = 245] [outer = 17F4B400]
17:28:58 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
17:28:58 INFO - document served over http requires an https
17:28:58 INFO - sub-resource via fetch-request using the meta-csp
17:28:58 INFO - delivery method with no-redirect and when
17:28: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"
17:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:28:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:28:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:28:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:28:58 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
17:28:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 890ms
17:28:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:28:58 INFO - PROCESS | 3728 | ++DOCSHELL 14A68400 == 57 [pid = 3728] [id = 88]
17:28:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (14A69000) [pid = 3728] [serial = 246] [outer = 00000000]
17:28:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (14A74000) [pid = 3728] [serial = 247] [outer = 14A69000]
17:28:58 INFO - PROCESS | 3728 | 1449278938567 Marionette INFO loaded listener.js
17:28:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (1931E000) [pid = 3728] [serial = 248] [outer = 14A69000]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 17E20000 == 56 [pid = 3728] [id = 34]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 11F74800 == 55 [pid = 3728] [id = 72]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 1519B800 == 54 [pid = 3728] [id = 73]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 165B9C00 == 53 [pid = 3728] [id = 74]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 17E23400 == 52 [pid = 3728] [id = 75]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 141D4800 == 51 [pid = 3728] [id = 24]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 151A1000 == 50 [pid = 3728] [id = 25]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 1221F000 == 49 [pid = 3728] [id = 76]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 1938E800 == 48 [pid = 3728] [id = 77]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 1980B800 == 47 [pid = 3728] [id = 26]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 1980E800 == 46 [pid = 3728] [id = 78]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 17F46400 == 45 [pid = 3728] [id = 79]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 17F43800 == 44 [pid = 3728] [id = 80]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 0FA83800 == 43 [pid = 3728] [id = 81]
17:28:59 INFO - PROCESS | 3728 | --DOCSHELL 0FA90000 == 42 [pid = 3728] [id = 82]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 13EA1C00 == 41 [pid = 3728] [id = 39]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1533F400 == 40 [pid = 3728] [id = 40]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 11B0D000 == 39 [pid = 3728] [id = 69]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1534B800 == 38 [pid = 3728] [id = 41]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1013D400 == 37 [pid = 3728] [id = 28]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 0FF9DC00 == 36 [pid = 3728] [id = 85]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 12CC3000 == 35 [pid = 3728] [id = 29]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 13BB4400 == 34 [pid = 3728] [id = 86]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 13B08800 == 33 [pid = 3728] [id = 10]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 0FA29800 == 32 [pid = 3728] [id = 35]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 10143800 == 31 [pid = 3728] [id = 57]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 11B13000 == 30 [pid = 3728] [id = 71]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 162DCC00 == 29 [pid = 3728] [id = 38]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1938D000 == 28 [pid = 3728] [id = 12]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1243A400 == 27 [pid = 3728] [id = 46]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 17F4A800 == 26 [pid = 3728] [id = 87]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 0FA27C00 == 25 [pid = 3728] [id = 36]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 19320400 == 24 [pid = 3728] [id = 11]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1988B000 == 23 [pid = 3728] [id = 14]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 13BB4C00 == 22 [pid = 3728] [id = 31]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 1A10FC00 == 21 [pid = 3728] [id = 42]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 19C49800 == 20 [pid = 3728] [id = 18]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 19380C00 == 19 [pid = 3728] [id = 37]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 19C0FC00 == 18 [pid = 3728] [id = 16]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 151CD400 == 17 [pid = 3728] [id = 8]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 107B9800 == 16 [pid = 3728] [id = 27]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 0FDC8000 == 15 [pid = 3728] [id = 83]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 19F0C000 == 14 [pid = 3728] [id = 21]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 141E8C00 == 13 [pid = 3728] [id = 33]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 0EA72400 == 12 [pid = 3728] [id = 22]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 11F64000 == 11 [pid = 3728] [id = 23]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 121F4C00 == 10 [pid = 3728] [id = 84]
17:29:01 INFO - PROCESS | 3728 | --DOCSHELL 0E76CC00 == 9 [pid = 3728] [id = 58]
17:29:02 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
17:29:02 INFO - document served over http requires an https
17:29:02 INFO - sub-resource via fetch-request using the meta-csp
17:29:02 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:02 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
17:29:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4655ms
17:29:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:29:03 INFO - PROCESS | 3728 | ++DOCSHELL 0F4B4400 == 10 [pid = 3728] [id = 89]
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (0F58C000) [pid = 3728] [serial = 249] [outer = 00000000]
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (0FDCF400) [pid = 3728] [serial = 250] [outer = 0F58C000]
17:29:03 INFO - PROCESS | 3728 | 1449278943288 Marionette INFO loaded listener.js
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (1013DC00) [pid = 3728] [serial = 251] [outer = 0F58C000]
17:29:03 INFO - PROCESS | 3728 | ++DOCSHELL 11B2A400 == 11 [pid = 3728] [id = 90]
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (11B7D000) [pid = 3728] [serial = 252] [outer = 00000000]
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (11F64000) [pid = 3728] [serial = 253] [outer = 11B7D000]
17:29:03 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
17:29:03 INFO - document served over http requires an https
17:29:03 INFO - sub-resource via iframe-tag using the meta-csp
17:29:03 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:03 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
17:29:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 750ms
17:29:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:29:03 INFO - PROCESS | 3728 | ++DOCSHELL 0FDC4400 == 12 [pid = 3728] [id = 91]
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (11B14000) [pid = 3728] [serial = 254] [outer = 00000000]
17:29:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (1221E400) [pid = 3728] [serial = 255] [outer = 11B14000]
17:29:03 INFO - PROCESS | 3728 | 1449278943941 Marionette INFO loaded listener.js
17:29:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (127E7C00) [pid = 3728] [serial = 256] [outer = 11B14000]
17:29:04 INFO - PROCESS | 3728 | ++DOCSHELL 13F87C00 == 13 [pid = 3728] [id = 92]
17:29:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (14175800) [pid = 3728] [serial = 257] [outer = 00000000]
17:29:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1417B800) [pid = 3728] [serial = 258] [outer = 14175800]
17:29:04 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
17:29:04 INFO - document served over http requires an https
17:29:04 INFO - sub-resource via iframe-tag using the meta-csp
17:29:04 INFO - delivery method with no-redirect and when
17:29: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"
17:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:04 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
17:29:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
17:29:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:29:04 INFO - PROCESS | 3728 | ++DOCSHELL 1417B000 == 14 [pid = 3728] [id = 93]
17:29:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (1417F000) [pid = 3728] [serial = 259] [outer = 00000000]
17:29:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (14A66000) [pid = 3728] [serial = 260] [outer = 1417F000]
17:29:04 INFO - PROCESS | 3728 | 1449278944662 Marionette INFO loaded listener.js
17:29:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (14A72800) [pid = 3728] [serial = 261] [outer = 1417F000]
17:29:05 INFO - PROCESS | 3728 | ++DOCSHELL 157F1C00 == 15 [pid = 3728] [id = 94]
17:29:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (157F2400) [pid = 3728] [serial = 262] [outer = 00000000]
17:29:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (15876C00) [pid = 3728] [serial = 263] [outer = 157F2400]
17:29:05 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
17:29:05 INFO - document served over http requires an https
17:29:05 INFO - sub-resource via iframe-tag using the meta-csp
17:29:05 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:05 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
17:29:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
17:29:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:29:05 INFO - PROCESS | 3728 | ++DOCSHELL 157ED400 == 16 [pid = 3728] [id = 95]
17:29:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (157F0000) [pid = 3728] [serial = 264] [outer = 00000000]
17:29:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (15BAB000) [pid = 3728] [serial = 265] [outer = 157F0000]
17:29:05 INFO - PROCESS | 3728 | 1449278945420 Marionette INFO loaded listener.js
17:29:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (165B8C00) [pid = 3728] [serial = 266] [outer = 157F0000]
17:29:05 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
17:29:05 INFO - document served over http requires an https
17:29:05 INFO - sub-resource via script-tag using the meta-csp
17:29:05 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:05 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
17:29:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 641ms
17:29:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:29:06 INFO - PROCESS | 3728 | 1449278946047 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
17:29:06 INFO - PROCESS | 3728 | ++DOCSHELL 17E24000 == 17 [pid = 3728] [id = 96]
17:29:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (17E25000) [pid = 3728] [serial = 267] [outer = 00000000]
17:29:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (17F41C00) [pid = 3728] [serial = 268] [outer = 17E25000]
17:29:06 INFO - PROCESS | 3728 | 1449278946117 Marionette INFO loaded listener.js
17:29:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (17F49000) [pid = 3728] [serial = 269] [outer = 17E25000]
17:29:06 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
17:29:06 INFO - document served over http requires an https
17:29:06 INFO - sub-resource via script-tag using the meta-csp
17:29:06 INFO - delivery method with no-redirect and when
17:29: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"
17:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:06 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
17:29:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 812ms
17:29:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (127EB800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (11B13C00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (1221F400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (0FA1F400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (15FDA400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (0FDC9800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (162DF400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (0B599800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (17E23800) [pid = 3728] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (12139800) [pid = 3728] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (10164C00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (107F2000) [pid = 3728] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (14174000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (17E23000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (17F46C00) [pid = 3728] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1221E800) [pid = 3728] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (151A2400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (19893C00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (0EA2A400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (15E86000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (121FC400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (0FF9E000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (1980BC00) [pid = 3728] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278929381]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (141D0800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (11B2CC00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (1A115000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (0FD1D400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (13E2DC00) [pid = 3728] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278908358]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (17F4B400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (13F84C00) [pid = 3728] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278918609]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (1534C800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (1938BC00) [pid = 3728] [serial = 186] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (11B7AC00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (1882D000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (162DC000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (17F47C00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (1243A800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (15345800) [pid = 3728] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (104AC400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (1016D800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (11F78800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (165BBC00) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (0FA85000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (13E9A800) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (198F0000) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (13F8B400) [pid = 3728] [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]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (12439000) [pid = 3728] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (13B02800) [pid = 3728] [serial = 170] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (12CC1800) [pid = 3728] [serial = 128] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (13B02000) [pid = 3728] [serial = 199] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (11B11400) [pid = 3728] [serial = 165] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (13F8C400) [pid = 3728] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278908358]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (0E3D0000) [pid = 3728] [serial = 196] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (11B13800) [pid = 3728] [serial = 162] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (17EDE000) [pid = 3728] [serial = 208] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (18C53000) [pid = 3728] [serial = 150] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (17E22400) [pid = 3728] [serial = 147] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (151DA000) [pid = 3728] [serial = 175] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (124CC400) [pid = 3728] [serial = 202] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (162E0400) [pid = 3728] [serial = 144] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (157F0C00) [pid = 3728] [serial = 141] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (11F5AC00) [pid = 3728] [serial = 238] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (1534EC00) [pid = 3728] [serial = 205] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (1418D800) [pid = 3728] [serial = 138] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (13BAF000) [pid = 3728] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (12CE4C00) [pid = 3728] [serial = 235] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (188BCC00) [pid = 3728] [serial = 183] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (162D9000) [pid = 3728] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (165B3C00) [pid = 3728] [serial = 180] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (15BAA400) [pid = 3728] [serial = 241] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (198F1000) [pid = 3728] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278929381]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (11B12000) [pid = 3728] [serial = 159] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 100 (19D8D000) [pid = 3728] [serial = 218] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 99 (1938DC00) [pid = 3728] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 98 (1417A800) [pid = 3728] [serial = 156] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 97 (1938A800) [pid = 3728] [serial = 153] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 96 (162BC000) [pid = 3728] [serial = 213] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 95 (19F0F800) [pid = 3728] [serial = 223] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 94 (121FD800) [pid = 3728] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 93 (11F71400) [pid = 3728] [serial = 123] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 92 (19C4C800) [pid = 3728] [serial = 193] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 91 (11B7A400) [pid = 3728] [serial = 133] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (198F1800) [pid = 3728] [serial = 190] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 89 (10140000) [pid = 3728] [serial = 120] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 88 (19816400) [pid = 3728] [serial = 187] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 87 (13F8C000) [pid = 3728] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278918609]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (14A74000) [pid = 3728] [serial = 247] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (1882C800) [pid = 3728] [serial = 244] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (1A59D000) [pid = 3728] [serial = 117] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (0FDCE800) [pid = 3728] [serial = 232] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (191D9800) [pid = 3728] [serial = 229] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (17F49C00) [pid = 3728] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (0FA8D000) [pid = 3728] [serial = 226] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (12CBEC00) [pid = 3728] [serial = 239] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (17E22000) [pid = 3728] [serial = 148] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (141D1C00) [pid = 3728] [serial = 236] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (0FD1C400) [pid = 3728] [serial = 197] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (1938F000) [pid = 3728] [serial = 154] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (1922F800) [pid = 3728] [serial = 151] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (19C0C400) [pid = 3728] [serial = 191] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (19C4E000) [pid = 3728] [serial = 194] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (1A13A000) [pid = 3728] [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.]
17:29:07 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (191DC000) [pid = 3728] [serial = 233] [outer = 00000000] [url = about:blank]
17:29:07 INFO - PROCESS | 3728 | ++DOCSHELL 0B58D400 == 18 [pid = 3728] [id = 97]
17:29:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (0B59B800) [pid = 3728] [serial = 270] [outer = 00000000]
17:29:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (0F595C00) [pid = 3728] [serial = 271] [outer = 0B59B800]
17:29:07 INFO - PROCESS | 3728 | 1449278947917 Marionette INFO loaded listener.js
17:29:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (10140000) [pid = 3728] [serial = 272] [outer = 0B59B800]
17:29:08 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
17:29:08 INFO - document served over http requires an https
17:29:08 INFO - sub-resource via script-tag using the meta-csp
17:29:08 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:08 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
17:29:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1656ms
17:29:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:29:08 INFO - PROCESS | 3728 | ++DOCSHELL 13E2E800 == 19 [pid = 3728] [id = 98]
17:29:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (14173800) [pid = 3728] [serial = 273] [outer = 00000000]
17:29:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (157EDC00) [pid = 3728] [serial = 274] [outer = 14173800]
17:29:08 INFO - PROCESS | 3728 | 1449278948572 Marionette INFO loaded listener.js
17:29:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (162DF400) [pid = 3728] [serial = 275] [outer = 14173800]
17:29:09 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
17:29:09 INFO - document served over http requires an https
17:29:09 INFO - sub-resource via xhr-request using the meta-csp
17:29:09 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:09 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
17:29:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
17:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:29:09 INFO - PROCESS | 3728 | ++DOCSHELL 18164800 == 20 [pid = 3728] [id = 99]
17:29:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (188BF800) [pid = 3728] [serial = 276] [outer = 00000000]
17:29:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (191DC400) [pid = 3728] [serial = 277] [outer = 188BF800]
17:29:09 INFO - PROCESS | 3728 | 1449278949274 Marionette INFO loaded listener.js
17:29:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (1922F800) [pid = 3728] [serial = 278] [outer = 188BF800]
17:29:09 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
17:29:09 INFO - document served over http requires an https
17:29:09 INFO - sub-resource via xhr-request using the meta-csp
17:29:09 INFO - delivery method with no-redirect and when
17:29: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"
17:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:09 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
17:29:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 750ms
17:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:29:10 INFO - PROCESS | 3728 | ++DOCSHELL 0FA89C00 == 21 [pid = 3728] [id = 100]
17:29:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (0FA8A000) [pid = 3728] [serial = 279] [outer = 00000000]
17:29:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (0FDD0C00) [pid = 3728] [serial = 280] [outer = 0FA8A000]
17:29:10 INFO - PROCESS | 3728 | 1449278950240 Marionette INFO loaded listener.js
17:29:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (11B18000) [pid = 3728] [serial = 281] [outer = 0FA8A000]
17:29:11 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
17:29:11 INFO - document served over http requires an https
17:29:11 INFO - sub-resource via xhr-request using the meta-csp
17:29:11 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:11 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
17:29:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1109ms
17:29:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:29:11 INFO - PROCESS | 3728 | ++DOCSHELL 1243AC00 == 22 [pid = 3728] [id = 101]
17:29:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (14178C00) [pid = 3728] [serial = 282] [outer = 00000000]
17:29:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (153D4400) [pid = 3728] [serial = 283] [outer = 14178C00]
17:29:11 INFO - PROCESS | 3728 | 1449278951359 Marionette INFO loaded listener.js
17:29:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (17E1B000) [pid = 3728] [serial = 284] [outer = 14178C00]
17:29:12 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
17:29:12 INFO - document served over http requires an http
17:29:12 INFO - sub-resource via fetch-request using the meta-csp
17:29:12 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:12 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
17:29:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1218ms
17:29:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:29:12 INFO - PROCESS | 3728 | ++DOCSHELL 17E23C00 == 23 [pid = 3728] [id = 102]
17:29:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (191D1400) [pid = 3728] [serial = 285] [outer = 00000000]
17:29:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (1938BC00) [pid = 3728] [serial = 286] [outer = 191D1400]
17:29:13 INFO - PROCESS | 3728 | 1449278953032 Marionette INFO loaded listener.js
17:29:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 88 (19894C00) [pid = 3728] [serial = 287] [outer = 191D1400]
17:29:13 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
17:29:13 INFO - document served over http requires an http
17:29:13 INFO - sub-resource via fetch-request using the meta-csp
17:29:13 INFO - delivery method with no-redirect and when
17:29: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"
17:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:13 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
17:29:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1687ms
17:29:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:29:14 INFO - PROCESS | 3728 | ++DOCSHELL 0E765800 == 24 [pid = 3728] [id = 103]
17:29:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 89 (0EA78400) [pid = 3728] [serial = 288] [outer = 00000000]
17:29:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 90 (0FA82000) [pid = 3728] [serial = 289] [outer = 0EA78400]
17:29:14 INFO - PROCESS | 3728 | 1449278954269 Marionette INFO loaded listener.js
17:29:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (0FA90800) [pid = 3728] [serial = 290] [outer = 0EA78400]
17:29:14 INFO - PROCESS | 3728 | --DOCSHELL 157F1C00 == 23 [pid = 3728] [id = 94]
17:29:14 INFO - PROCESS | 3728 | --DOCSHELL 13F87C00 == 22 [pid = 3728] [id = 92]
17:29:14 INFO - PROCESS | 3728 | --DOCSHELL 11B2A400 == 21 [pid = 3728] [id = 90]
17:29:14 INFO - PROCESS | 3728 | --DOCSHELL 14A68400 == 20 [pid = 3728] [id = 88]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (12CDD400) [pid = 3728] [serial = 203] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 89 (11F6F400) [pid = 3728] [serial = 134] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 88 (11B85800) [pid = 3728] [serial = 166] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 87 (11F6B000) [pid = 3728] [serial = 163] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (13069000) [pid = 3728] [serial = 129] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (11FC4000) [pid = 3728] [serial = 124] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (104E9800) [pid = 3728] [serial = 121] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (1A5A3800) [pid = 3728] [serial = 118] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (165B2C00) [pid = 3728] [serial = 145] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (14176800) [pid = 3728] [serial = 200] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (15E21000) [pid = 3728] [serial = 142] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (14861000) [pid = 3728] [serial = 139] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (13BB2800) [pid = 3728] [serial = 171] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (18158000) [pid = 3728] [serial = 181] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (162E3800) [pid = 3728] [serial = 242] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (15349800) [pid = 3728] [serial = 176] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (11B80400) [pid = 3728] [serial = 160] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (17E1C000) [pid = 3728] [serial = 214] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (1417FC00) [pid = 3728] [serial = 157] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (15BAAC00) [pid = 3728] [serial = 206] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (1922DC00) [pid = 3728] [serial = 209] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (1A10CC00) [pid = 3728] [serial = 224] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (19D96000) [pid = 3728] [serial = 219] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (1988F000) [pid = 3728] [serial = 188] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (18F4B000) [pid = 3728] [serial = 245] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (188C5400) [pid = 3728] [serial = 184] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (191DB400) [pid = 3728] [serial = 230] [outer = 00000000] [url = about:blank]
17:29:14 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (0FA8F000) [pid = 3728] [serial = 227] [outer = 00000000] [url = about:blank]
17:29:14 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
17:29:14 INFO - document served over http requires an http
17:29:14 INFO - sub-resource via fetch-request using the meta-csp
17:29:14 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:14 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
17:29:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 999ms
17:29:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:29:15 INFO - PROCESS | 3728 | ++DOCSHELL 0FD1F800 == 21 [pid = 3728] [id = 104]
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (0FDC3000) [pid = 3728] [serial = 291] [outer = 00000000]
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (10166400) [pid = 3728] [serial = 292] [outer = 0FDC3000]
17:29:15 INFO - PROCESS | 3728 | 1449278955184 Marionette INFO loaded listener.js
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (107BD400) [pid = 3728] [serial = 293] [outer = 0FDC3000]
17:29:15 INFO - PROCESS | 3728 | ++DOCSHELL 11B10C00 == 22 [pid = 3728] [id = 105]
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (11B11000) [pid = 3728] [serial = 294] [outer = 00000000]
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (11B2C400) [pid = 3728] [serial = 295] [outer = 11B11000]
17:29:15 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
17:29:15 INFO - document served over http requires an http
17:29:15 INFO - sub-resource via iframe-tag using the meta-csp
17:29:15 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:15 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
17:29:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
17:29:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:29:15 INFO - PROCESS | 3728 | ++DOCSHELL 11B16800 == 23 [pid = 3728] [id = 106]
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (11B17400) [pid = 3728] [serial = 296] [outer = 00000000]
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (11F73400) [pid = 3728] [serial = 297] [outer = 11B17400]
17:29:15 INFO - PROCESS | 3728 | 1449278955842 Marionette INFO loaded listener.js
17:29:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (11FA8C00) [pid = 3728] [serial = 298] [outer = 11B17400]
17:29:16 INFO - PROCESS | 3728 | ++DOCSHELL 121FCC00 == 24 [pid = 3728] [id = 107]
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (1221A800) [pid = 3728] [serial = 299] [outer = 00000000]
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (12220C00) [pid = 3728] [serial = 300] [outer = 1221A800]
17:29:16 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
17:29:16 INFO - document served over http requires an http
17:29:16 INFO - sub-resource via iframe-tag using the meta-csp
17:29:16 INFO - delivery method with no-redirect and when
17:29: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"
17:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:16 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
17:29:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 640ms
17:29:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:29:16 INFO - PROCESS | 3728 | ++DOCSHELL 1221A000 == 25 [pid = 3728] [id = 108]
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (1221A400) [pid = 3728] [serial = 301] [outer = 00000000]
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (12CC0000) [pid = 3728] [serial = 302] [outer = 1221A400]
17:29:16 INFO - PROCESS | 3728 | 1449278956464 Marionette INFO loaded listener.js
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (13069000) [pid = 3728] [serial = 303] [outer = 1221A400]
17:29:16 INFO - PROCESS | 3728 | ++DOCSHELL 13B02800 == 26 [pid = 3728] [id = 109]
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (13B03400) [pid = 3728] [serial = 304] [outer = 00000000]
17:29:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (13BB2800) [pid = 3728] [serial = 305] [outer = 13B03400]
17:29:16 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
17:29:16 INFO - document served over http requires an http
17:29:16 INFO - sub-resource via iframe-tag using the meta-csp
17:29:16 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:16 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
17:29:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
17:29:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:29:17 INFO - PROCESS | 3728 | ++DOCSHELL 13B09400 == 27 [pid = 3728] [id = 110]
17:29:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (13B09C00) [pid = 3728] [serial = 306] [outer = 00000000]
17:29:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (13F8C800) [pid = 3728] [serial = 307] [outer = 13B09C00]
17:29:17 INFO - PROCESS | 3728 | 1449278957198 Marionette INFO loaded listener.js
17:29:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (13F91C00) [pid = 3728] [serial = 308] [outer = 13B09C00]
17:29:17 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
17:29:17 INFO - document served over http requires an http
17:29:17 INFO - sub-resource via script-tag using the meta-csp
17:29:17 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:17 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
17:29:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
17:29:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:29:17 INFO - PROCESS | 3728 | ++DOCSHELL 14181800 == 28 [pid = 3728] [id = 111]
17:29:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (141D1400) [pid = 3728] [serial = 309] [outer = 00000000]
17:29:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (14863800) [pid = 3728] [serial = 310] [outer = 141D1400]
17:29:17 INFO - PROCESS | 3728 | 1449278957891 Marionette INFO loaded listener.js
17:29:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (14A71800) [pid = 3728] [serial = 311] [outer = 141D1400]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (15BAB000) [pid = 3728] [serial = 265] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (0FDCF400) [pid = 3728] [serial = 250] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (11F64000) [pid = 3728] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (191DC400) [pid = 3728] [serial = 277] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (1417B800) [pid = 3728] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278944307]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (157EDC00) [pid = 3728] [serial = 274] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (17F41C00) [pid = 3728] [serial = 268] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (1221E400) [pid = 3728] [serial = 255] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (15876C00) [pid = 3728] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (14A66000) [pid = 3728] [serial = 260] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (0F595C00) [pid = 3728] [serial = 271] [outer = 00000000] [url = about:blank]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (14175800) [pid = 3728] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278944307]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (157F0000) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (14A69000) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (17E25000) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (11B14000) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (0F58C000) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (14173800) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (0B59B800) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (1417F000) [pid = 3728] [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]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (11B7D000) [pid = 3728] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 62 (157F2400) [pid = 3728] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:18 INFO - PROCESS | 3728 | --DOMWINDOW == 61 (162DF400) [pid = 3728] [serial = 275] [outer = 00000000] [url = about:blank]
17:29:18 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
17:29:18 INFO - document served over http requires an http
17:29:18 INFO - sub-resource via script-tag using the meta-csp
17:29:18 INFO - delivery method with no-redirect and when
17:29: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"
17:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:18 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
17:29:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 703ms
17:29:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:29:18 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C7000 == 29 [pid = 3728] [id = 112]
17:29:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 62 (10704C00) [pid = 3728] [serial = 312] [outer = 00000000]
17:29:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 63 (1519F400) [pid = 3728] [serial = 313] [outer = 10704C00]
17:29:18 INFO - PROCESS | 3728 | 1449278958534 Marionette INFO loaded listener.js
17:29:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (15349800) [pid = 3728] [serial = 314] [outer = 10704C00]
17:29:18 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
17:29:18 INFO - document served over http requires an http
17:29:18 INFO - sub-resource via script-tag using the meta-csp
17:29:18 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:18 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
17:29:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 593ms
17:29:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:29:19 INFO - PROCESS | 3728 | ++DOCSHELL 12CBEC00 == 30 [pid = 3728] [id = 113]
17:29:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (153DE800) [pid = 3728] [serial = 315] [outer = 00000000]
17:29:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (15BAFC00) [pid = 3728] [serial = 316] [outer = 153DE800]
17:29:19 INFO - PROCESS | 3728 | 1449278959147 Marionette INFO loaded listener.js
17:29:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (15E7F800) [pid = 3728] [serial = 317] [outer = 153DE800]
17:29:19 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
17:29:19 INFO - document served over http requires an http
17:29:19 INFO - sub-resource via xhr-request using the meta-csp
17:29:19 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:19 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
17:29:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
17:29:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:29:19 INFO - PROCESS | 3728 | ++DOCSHELL 15876C00 == 31 [pid = 3728] [id = 114]
17:29:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (15BAA800) [pid = 3728] [serial = 318] [outer = 00000000]
17:29:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (162DC000) [pid = 3728] [serial = 319] [outer = 15BAA800]
17:29:19 INFO - PROCESS | 3728 | 1449278959741 Marionette INFO loaded listener.js
17:29:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (162DF800) [pid = 3728] [serial = 320] [outer = 15BAA800]
17:29:20 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
17:29:20 INFO - document served over http requires an http
17:29:20 INFO - sub-resource via xhr-request using the meta-csp
17:29:20 INFO - delivery method with no-redirect and when
17:29: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"
17:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:20 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
17:29:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
17:29:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:29:20 INFO - PROCESS | 3728 | ++DOCSHELL 162D8C00 == 32 [pid = 3728] [id = 115]
17:29:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (16543C00) [pid = 3728] [serial = 321] [outer = 00000000]
17:29:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (165BA800) [pid = 3728] [serial = 322] [outer = 16543C00]
17:29:20 INFO - PROCESS | 3728 | 1449278960378 Marionette INFO loaded listener.js
17:29:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (17DE3800) [pid = 3728] [serial = 323] [outer = 16543C00]
17:29:20 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
17:29:20 INFO - document served over http requires an http
17:29:20 INFO - sub-resource via xhr-request using the meta-csp
17:29:20 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:20 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
17:29:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 531ms
17:29:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:29:21 INFO - PROCESS | 3728 | ++DOCSHELL 0E4E5000 == 33 [pid = 3728] [id = 116]
17:29:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (0E763000) [pid = 3728] [serial = 324] [outer = 00000000]
17:29:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (0EAE8000) [pid = 3728] [serial = 325] [outer = 0E763000]
17:29:21 INFO - PROCESS | 3728 | 1449278961155 Marionette INFO loaded listener.js
17:29:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (0EA91000) [pid = 3728] [serial = 326] [outer = 0E763000]
17:29:21 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
17:29:21 INFO - document served over http requires an https
17:29:21 INFO - sub-resource via fetch-request using the meta-csp
17:29:21 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:21 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
17:29:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
17:29:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:29:21 INFO - PROCESS | 3728 | ++DOCSHELL 11B13000 == 34 [pid = 3728] [id = 117]
17:29:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (11B13C00) [pid = 3728] [serial = 327] [outer = 00000000]
17:29:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (11F6CC00) [pid = 3728] [serial = 328] [outer = 11B13C00]
17:29:22 INFO - PROCESS | 3728 | 1449278962029 Marionette INFO loaded listener.js
17:29:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (121F3800) [pid = 3728] [serial = 329] [outer = 11B13C00]
17:29:22 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
17:29:22 INFO - document served over http requires an https
17:29:22 INFO - sub-resource via fetch-request using the meta-csp
17:29:22 INFO - delivery method with no-redirect and when
17:29: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"
17:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:22 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
17:29:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 874ms
17:29:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:29:22 INFO - PROCESS | 3728 | ++DOCSHELL 141D0800 == 35 [pid = 3728] [id = 118]
17:29:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (141D3800) [pid = 3728] [serial = 330] [outer = 00000000]
17:29:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (162DF000) [pid = 3728] [serial = 331] [outer = 141D3800]
17:29:22 INFO - PROCESS | 3728 | 1449278962914 Marionette INFO loaded listener.js
17:29:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (17ED4000) [pid = 3728] [serial = 332] [outer = 141D3800]
17:29:23 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
17:29:23 INFO - document served over http requires an https
17:29:23 INFO - sub-resource via fetch-request using the meta-csp
17:29:23 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:23 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
17:29:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
17:29:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:29:23 INFO - PROCESS | 3728 | ++DOCSHELL 165B8800 == 36 [pid = 3728] [id = 119]
17:29:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (165B9000) [pid = 3728] [serial = 333] [outer = 00000000]
17:29:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (18822C00) [pid = 3728] [serial = 334] [outer = 165B9000]
17:29:23 INFO - PROCESS | 3728 | 1449278963758 Marionette INFO loaded listener.js
17:29:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (188C4800) [pid = 3728] [serial = 335] [outer = 165B9000]
17:29:24 INFO - PROCESS | 3728 | ++DOCSHELL 18826800 == 37 [pid = 3728] [id = 120]
17:29:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (1882B000) [pid = 3728] [serial = 336] [outer = 00000000]
17:29:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (18F4D400) [pid = 3728] [serial = 337] [outer = 1882B000]
17:29:24 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
17:29:24 INFO - document served over http requires an https
17:29:24 INFO - sub-resource via iframe-tag using the meta-csp
17:29:24 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:24 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
17:29:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 890ms
17:29:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:29:24 INFO - PROCESS | 3728 | ++DOCSHELL 1882BC00 == 38 [pid = 3728] [id = 121]
17:29:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 88 (1882D800) [pid = 3728] [serial = 338] [outer = 00000000]
17:29:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 89 (191DC000) [pid = 3728] [serial = 339] [outer = 1882D800]
17:29:24 INFO - PROCESS | 3728 | 1449278964677 Marionette INFO loaded listener.js
17:29:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 90 (19236000) [pid = 3728] [serial = 340] [outer = 1882D800]
17:29:25 INFO - PROCESS | 3728 | ++DOCSHELL 19232800 == 39 [pid = 3728] [id = 122]
17:29:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (1931CC00) [pid = 3728] [serial = 341] [outer = 00000000]
17:29:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 92 (19327800) [pid = 3728] [serial = 342] [outer = 1931CC00]
17:29:25 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
17:29:25 INFO - document served over http requires an https
17:29:25 INFO - sub-resource via iframe-tag using the meta-csp
17:29:25 INFO - delivery method with no-redirect and when
17:29: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"
17:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:25 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
17:29:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 843ms
17:29:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:29:25 INFO - PROCESS | 3728 | ++DOCSHELL 19380400 == 40 [pid = 3728] [id = 123]
17:29:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 93 (19380800) [pid = 3728] [serial = 343] [outer = 00000000]
17:29:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 94 (1981A000) [pid = 3728] [serial = 344] [outer = 19380800]
17:29:25 INFO - PROCESS | 3728 | 1449278965542 Marionette INFO loaded listener.js
17:29:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 95 (19890800) [pid = 3728] [serial = 345] [outer = 19380800]
17:29:25 INFO - PROCESS | 3728 | ++DOCSHELL 1980F800 == 41 [pid = 3728] [id = 124]
17:29:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 96 (19898800) [pid = 3728] [serial = 346] [outer = 00000000]
17:29:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 97 (198F0800) [pid = 3728] [serial = 347] [outer = 19898800]
17:29:26 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
17:29:26 INFO - document served over http requires an https
17:29:26 INFO - sub-resource via iframe-tag using the meta-csp
17:29:26 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:26 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
17:29:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
17:29:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:29:26 INFO - PROCESS | 3728 | ++DOCSHELL 14192400 == 42 [pid = 3728] [id = 125]
17:29:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 98 (198E6400) [pid = 3728] [serial = 348] [outer = 00000000]
17:29:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 99 (198F4C00) [pid = 3728] [serial = 349] [outer = 198E6400]
17:29:26 INFO - PROCESS | 3728 | 1449278966441 Marionette INFO loaded listener.js
17:29:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 100 (19C11400) [pid = 3728] [serial = 350] [outer = 198E6400]
17:29:26 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
17:29:26 INFO - document served over http requires an https
17:29:26 INFO - sub-resource via script-tag using the meta-csp
17:29:26 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:26 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
17:29:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 796ms
17:29:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:29:27 INFO - PROCESS | 3728 | ++DOCSHELL 198EFC00 == 43 [pid = 3728] [id = 126]
17:29:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 101 (198F1400) [pid = 3728] [serial = 351] [outer = 00000000]
17:29:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (19C48800) [pid = 3728] [serial = 352] [outer = 198F1400]
17:29:27 INFO - PROCESS | 3728 | 1449278967267 Marionette INFO loaded listener.js
17:29:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (19C4F400) [pid = 3728] [serial = 353] [outer = 198F1400]
17:29:27 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
17:29:27 INFO - document served over http requires an https
17:29:27 INFO - sub-resource via script-tag using the meta-csp
17:29:27 INFO - delivery method with no-redirect and when
17:29: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"
17:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:27 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
17:29:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 843ms
17:29:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:29:28 INFO - PROCESS | 3728 | ++DOCSHELL 18B84C00 == 44 [pid = 3728] [id = 127]
17:29:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (18B86000) [pid = 3728] [serial = 354] [outer = 00000000]
17:29:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (18B8F000) [pid = 3728] [serial = 355] [outer = 18B86000]
17:29:28 INFO - PROCESS | 3728 | 1449278968119 Marionette INFO loaded listener.js
17:29:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (18B91C00) [pid = 3728] [serial = 356] [outer = 18B86000]
17:29:29 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
17:29:29 INFO - document served over http requires an https
17:29:29 INFO - sub-resource via script-tag using the meta-csp
17:29:29 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:29 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
17:29:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1500ms
17:29:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:29:29 INFO - PROCESS | 3728 | ++DOCSHELL 0FA25000 == 45 [pid = 3728] [id = 128]
17:29:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (0FA83800) [pid = 3728] [serial = 357] [outer = 00000000]
17:29:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (1016B400) [pid = 3728] [serial = 358] [outer = 0FA83800]
17:29:29 INFO - PROCESS | 3728 | 1449278969696 Marionette INFO loaded listener.js
17:29:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (11B0C000) [pid = 3728] [serial = 359] [outer = 0FA83800]
17:29:30 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
17:29:30 INFO - document served over http requires an https
17:29:30 INFO - sub-resource via xhr-request using the meta-csp
17:29:30 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:30 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
17:29:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
17:29:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:29:30 INFO - PROCESS | 3728 | ++DOCSHELL 1213BC00 == 46 [pid = 3728] [id = 129]
17:29:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (1214EC00) [pid = 3728] [serial = 360] [outer = 00000000]
17:29:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (13F8D800) [pid = 3728] [serial = 361] [outer = 1214EC00]
17:29:30 INFO - PROCESS | 3728 | 1449278970440 Marionette INFO loaded listener.js
17:29:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (13FB0400) [pid = 3728] [serial = 362] [outer = 1214EC00]
17:29:31 INFO - PROCESS | 3728 | --DOCSHELL 13B02800 == 45 [pid = 3728] [id = 109]
17:29:31 INFO - PROCESS | 3728 | --DOCSHELL 121FCC00 == 44 [pid = 3728] [id = 107]
17:29:31 INFO - PROCESS | 3728 | --DOCSHELL 11B10C00 == 43 [pid = 3728] [id = 105]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (127E7C00) [pid = 3728] [serial = 256] [outer = 00000000] [url = about:blank]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (165B8C00) [pid = 3728] [serial = 266] [outer = 00000000] [url = about:blank]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (17F49000) [pid = 3728] [serial = 269] [outer = 00000000] [url = about:blank]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (1013DC00) [pid = 3728] [serial = 251] [outer = 00000000] [url = about:blank]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (1931E000) [pid = 3728] [serial = 248] [outer = 00000000] [url = about:blank]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (10140000) [pid = 3728] [serial = 272] [outer = 00000000] [url = about:blank]
17:29:31 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (14A72800) [pid = 3728] [serial = 261] [outer = 00000000] [url = about:blank]
17:29:31 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
17:29:31 INFO - document served over http requires an https
17:29:31 INFO - sub-resource via xhr-request using the meta-csp
17:29:31 INFO - delivery method with no-redirect and when
17:29: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"
17:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:31 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
17:29:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
17:29:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:29:31 INFO - PROCESS | 3728 | ++DOCSHELL 0FF9CC00 == 44 [pid = 3728] [id = 130]
17:29:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (1013DC00) [pid = 3728] [serial = 363] [outer = 00000000]
17:29:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (11B80400) [pid = 3728] [serial = 364] [outer = 1013DC00]
17:29:31 INFO - PROCESS | 3728 | 1449278971294 Marionette INFO loaded listener.js
17:29:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (1215B000) [pid = 3728] [serial = 365] [outer = 1013DC00]
17:29:31 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
17:29:31 INFO - document served over http requires an https
17:29:31 INFO - sub-resource via xhr-request using the meta-csp
17:29:31 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:31 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
17:29:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
17:29:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:29:31 INFO - PROCESS | 3728 | ++DOCSHELL 11B11C00 == 45 [pid = 3728] [id = 131]
17:29:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (11B1A000) [pid = 3728] [serial = 366] [outer = 00000000]
17:29:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (13F86C00) [pid = 3728] [serial = 367] [outer = 11B1A000]
17:29:31 INFO - PROCESS | 3728 | 1449278971968 Marionette INFO loaded listener.js
17:29:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (13FB2800) [pid = 3728] [serial = 368] [outer = 11B1A000]
17:29:32 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
17:29:32 INFO - document served over http requires an http
17:29:32 INFO - sub-resource via fetch-request using the meta-referrer
17:29:32 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:32 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
17:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 624ms
17:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:29:32 INFO - PROCESS | 3728 | ++DOCSHELL 13E9D000 == 46 [pid = 3728] [id = 132]
17:29:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (13F83800) [pid = 3728] [serial = 369] [outer = 00000000]
17:29:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (141E0400) [pid = 3728] [serial = 370] [outer = 13F83800]
17:29:32 INFO - PROCESS | 3728 | 1449278972616 Marionette INFO loaded listener.js
17:29:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (14A71000) [pid = 3728] [serial = 371] [outer = 13F83800]
17:29:33 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
17:29:33 INFO - document served over http requires an http
17:29:33 INFO - sub-resource via fetch-request using the meta-referrer
17:29:33 INFO - delivery method with no-redirect and when
17:29: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"
17:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:33 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
17:29:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 625ms
17:29:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:29:33 INFO - PROCESS | 3728 | ++DOCSHELL 15348800 == 47 [pid = 3728] [id = 133]
17:29:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (153DF000) [pid = 3728] [serial = 372] [outer = 00000000]
17:29:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (15BAEC00) [pid = 3728] [serial = 373] [outer = 153DF000]
17:29:33 INFO - PROCESS | 3728 | 1449278973283 Marionette INFO loaded listener.js
17:29:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (15FDB800) [pid = 3728] [serial = 374] [outer = 153DF000]
17:29:33 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
17:29:33 INFO - document served over http requires an http
17:29:33 INFO - sub-resource via fetch-request using the meta-referrer
17:29:33 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:33 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
17:29:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
17:29:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:29:33 INFO - PROCESS | 3728 | ++DOCSHELL 162DA400 == 48 [pid = 3728] [id = 134]
17:29:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (162DB400) [pid = 3728] [serial = 375] [outer = 00000000]
17:29:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (165B8C00) [pid = 3728] [serial = 376] [outer = 162DB400]
17:29:33 INFO - PROCESS | 3728 | 1449278973993 Marionette INFO loaded listener.js
17:29:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (165BE400) [pid = 3728] [serial = 377] [outer = 162DB400]
17:29:34 INFO - PROCESS | 3728 | ++DOCSHELL 17DEAC00 == 49 [pid = 3728] [id = 135]
17:29:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (17DEC800) [pid = 3728] [serial = 378] [outer = 00000000]
17:29:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (17F4C400) [pid = 3728] [serial = 379] [outer = 17DEC800]
17:29:34 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
17:29:34 INFO - document served over http requires an http
17:29:34 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:34 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:34 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
17:29:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
17:29:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:29:34 INFO - PROCESS | 3728 | ++DOCSHELL 17DE1800 == 50 [pid = 3728] [id = 136]
17:29:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (17E1C400) [pid = 3728] [serial = 380] [outer = 00000000]
17:29:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (17F4E800) [pid = 3728] [serial = 381] [outer = 17E1C400]
17:29:34 INFO - PROCESS | 3728 | 1449278974712 Marionette INFO loaded listener.js
17:29:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (18B8E000) [pid = 3728] [serial = 382] [outer = 17E1C400]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (13B09C00) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (1221A800) [pid = 3728] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278956192]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (141D1400) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (0EA78400) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (15BAA800) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (0FDC3000) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (11B17400) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (10704C00) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (11B11000) [pid = 3728] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (153DE800) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (165BA800) [pid = 3728] [serial = 322] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (13F8C800) [pid = 3728] [serial = 307] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (1938BC00) [pid = 3728] [serial = 286] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (153D4400) [pid = 3728] [serial = 283] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (12220C00) [pid = 3728] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278956192]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (11F73400) [pid = 3728] [serial = 297] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (0FDD0C00) [pid = 3728] [serial = 280] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (0FA82000) [pid = 3728] [serial = 289] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (15BAFC00) [pid = 3728] [serial = 316] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (14863800) [pid = 3728] [serial = 310] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (1519F400) [pid = 3728] [serial = 313] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (162DC000) [pid = 3728] [serial = 319] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (11B2C400) [pid = 3728] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (10166400) [pid = 3728] [serial = 292] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 100 (13BB2800) [pid = 3728] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 99 (12CC0000) [pid = 3728] [serial = 302] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 98 (13B03400) [pid = 3728] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 97 (1221A400) [pid = 3728] [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]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 96 (1922F800) [pid = 3728] [serial = 278] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 95 (15E7F800) [pid = 3728] [serial = 317] [outer = 00000000] [url = about:blank]
17:29:34 INFO - PROCESS | 3728 | --DOMWINDOW == 94 (162DF800) [pid = 3728] [serial = 320] [outer = 00000000] [url = about:blank]
17:29:35 INFO - PROCESS | 3728 | ++DOCSHELL 11F73400 == 51 [pid = 3728] [id = 137]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 95 (12142400) [pid = 3728] [serial = 383] [outer = 00000000]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 96 (13B09C00) [pid = 3728] [serial = 384] [outer = 12142400]
17:29:35 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
17:29:35 INFO - document served over http requires an http
17:29:35 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:35 INFO - delivery method with no-redirect and when
17:29: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"
17:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:35 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
17:29:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
17:29:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:29:35 INFO - PROCESS | 3728 | ++DOCSHELL 10166400 == 52 [pid = 3728] [id = 138]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 97 (1221A800) [pid = 3728] [serial = 385] [outer = 00000000]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 98 (17F4D000) [pid = 3728] [serial = 386] [outer = 1221A800]
17:29:35 INFO - PROCESS | 3728 | 1449278975397 Marionette INFO loaded listener.js
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 99 (18B91000) [pid = 3728] [serial = 387] [outer = 1221A800]
17:29:35 INFO - PROCESS | 3728 | ++DOCSHELL 1931E000 == 53 [pid = 3728] [id = 139]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 100 (1931E400) [pid = 3728] [serial = 388] [outer = 00000000]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 101 (1938A800) [pid = 3728] [serial = 389] [outer = 1931E400]
17:29:35 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
17:29:35 INFO - document served over http requires an http
17:29:35 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:35 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:35 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
17:29:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
17:29:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:29:35 INFO - PROCESS | 3728 | ++DOCSHELL 1931F800 == 54 [pid = 3728] [id = 140]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (19322800) [pid = 3728] [serial = 390] [outer = 00000000]
17:29:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (19815400) [pid = 3728] [serial = 391] [outer = 19322800]
17:29:35 INFO - PROCESS | 3728 | 1449278975997 Marionette INFO loaded listener.js
17:29:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (19C1BC00) [pid = 3728] [serial = 392] [outer = 19322800]
17:29:36 INFO - PROCESS | 3728 | [3728] 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
17:29:36 INFO - PROCESS | 3728 | [3728] 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
17:29:36 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
17:29:36 INFO - document served over http requires an http
17:29:36 INFO - sub-resource via script-tag using the meta-referrer
17:29:36 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:36 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
17:29:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
17:29:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:29:36 INFO - PROCESS | 3728 | ++DOCSHELL 153DDC00 == 55 [pid = 3728] [id = 141]
17:29:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (15772400) [pid = 3728] [serial = 393] [outer = 00000000]
17:29:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (1577FC00) [pid = 3728] [serial = 394] [outer = 15772400]
17:29:36 INFO - PROCESS | 3728 | 1449278976640 Marionette INFO loaded listener.js
17:29:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (19D8CC00) [pid = 3728] [serial = 395] [outer = 15772400]
17:29:37 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
17:29:37 INFO - document served over http requires an http
17:29:37 INFO - sub-resource via script-tag using the meta-referrer
17:29:37 INFO - delivery method with no-redirect and when
17:29: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"
17:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:37 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
17:29:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 625ms
17:29:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:29:37 INFO - PROCESS | 3728 | ++DOCSHELL 18C74C00 == 56 [pid = 3728] [id = 142]
17:29:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (18C75C00) [pid = 3728] [serial = 396] [outer = 00000000]
17:29:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (18C7CC00) [pid = 3728] [serial = 397] [outer = 18C75C00]
17:29:37 INFO - PROCESS | 3728 | 1449278977245 Marionette INFO loaded listener.js
17:29:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (18C7EC00) [pid = 3728] [serial = 398] [outer = 18C75C00]
17:29:37 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
17:29:37 INFO - document served over http requires an http
17:29:37 INFO - sub-resource via script-tag using the meta-referrer
17:29:37 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:37 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
17:29:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 593ms
17:29:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:29:37 INFO - PROCESS | 3728 | ++DOCSHELL 0FA83400 == 57 [pid = 3728] [id = 143]
17:29:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (0FA87800) [pid = 3728] [serial = 399] [outer = 00000000]
17:29:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (0FDC4000) [pid = 3728] [serial = 400] [outer = 0FA87800]
17:29:38 INFO - PROCESS | 3728 | 1449278978050 Marionette INFO loaded listener.js
17:29:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (0FFA3000) [pid = 3728] [serial = 401] [outer = 0FA87800]
17:29:38 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
17:29:38 INFO - document served over http requires an http
17:29:38 INFO - sub-resource via xhr-request using the meta-referrer
17:29:38 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:38 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
17:29:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
17:29:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:29:38 INFO - PROCESS | 3728 | ++DOCSHELL 12CD9800 == 58 [pid = 3728] [id = 144]
17:29:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (13B07C00) [pid = 3728] [serial = 402] [outer = 00000000]
17:29:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (14185C00) [pid = 3728] [serial = 403] [outer = 13B07C00]
17:29:38 INFO - PROCESS | 3728 | 1449278978851 Marionette INFO loaded listener.js
17:29:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (15775800) [pid = 3728] [serial = 404] [outer = 13B07C00]
17:29:39 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
17:29:39 INFO - document served over http requires an http
17:29:39 INFO - sub-resource via xhr-request using the meta-referrer
17:29:39 INFO - delivery method with no-redirect and when
17:29: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"
17:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:39 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
17:29:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 828ms
17:29:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:29:39 INFO - PROCESS | 3728 | ++DOCSHELL 1594D000 == 59 [pid = 3728] [id = 145]
17:29:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (15E83800) [pid = 3728] [serial = 405] [outer = 00000000]
17:29:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (17838400) [pid = 3728] [serial = 406] [outer = 15E83800]
17:29:39 INFO - PROCESS | 3728 | 1449278979714 Marionette INFO loaded listener.js
17:29:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (18C54400) [pid = 3728] [serial = 407] [outer = 15E83800]
17:29:40 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
17:29:40 INFO - document served over http requires an http
17:29:40 INFO - sub-resource via xhr-request using the meta-referrer
17:29:40 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:40 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
17:29:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 843ms
17:29:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:29:40 INFO - PROCESS | 3728 | ++DOCSHELL 1783B800 == 60 [pid = 3728] [id = 146]
17:29:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (17A03400) [pid = 3728] [serial = 408] [outer = 00000000]
17:29:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (17E20400) [pid = 3728] [serial = 409] [outer = 17A03400]
17:29:40 INFO - PROCESS | 3728 | 1449278980579 Marionette INFO loaded listener.js
17:29:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (18C80C00) [pid = 3728] [serial = 410] [outer = 17A03400]
17:29:41 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
17:29:41 INFO - document served over http requires an https
17:29:41 INFO - sub-resource via fetch-request using the meta-referrer
17:29:41 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:41 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
17:29:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
17:29:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:29:41 INFO - PROCESS | 3728 | ++DOCSHELL 17A10000 == 61 [pid = 3728] [id = 147]
17:29:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (18B87000) [pid = 3728] [serial = 411] [outer = 00000000]
17:29:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (19F02400) [pid = 3728] [serial = 412] [outer = 18B87000]
17:29:41 INFO - PROCESS | 3728 | 1449278981467 Marionette INFO loaded listener.js
17:29:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (19F08800) [pid = 3728] [serial = 413] [outer = 18B87000]
17:29:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (17CCFC00) [pid = 3728] [serial = 414] [outer = 19F0EC00]
17:29:42 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
17:29:42 INFO - document served over http requires an https
17:29:42 INFO - sub-resource via fetch-request using the meta-referrer
17:29:42 INFO - delivery method with no-redirect and when
17:29: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"
17:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:42 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
17:29:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 890ms
17:29:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:29:42 INFO - PROCESS | 3728 | ++DOCSHELL 17CDD000 == 62 [pid = 3728] [id = 148]
17:29:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (17CDD400) [pid = 3728] [serial = 415] [outer = 00000000]
17:29:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (19D98C00) [pid = 3728] [serial = 416] [outer = 17CDD400]
17:29:42 INFO - PROCESS | 3728 | 1449278982401 Marionette INFO loaded listener.js
17:29:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (1A10BC00) [pid = 3728] [serial = 417] [outer = 17CDD400]
17:29:43 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
17:29:43 INFO - document served over http requires an https
17:29:43 INFO - sub-resource via fetch-request using the meta-referrer
17:29:43 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:43 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
17:29:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
17:29:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:29:43 INFO - PROCESS | 3728 | ++DOCSHELL 19F0C000 == 63 [pid = 3728] [id = 149]
17:29:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (1A111C00) [pid = 3728] [serial = 418] [outer = 00000000]
17:29:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (1A139400) [pid = 3728] [serial = 419] [outer = 1A111C00]
17:29:43 INFO - PROCESS | 3728 | 1449278983303 Marionette INFO loaded listener.js
17:29:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (1A13B400) [pid = 3728] [serial = 420] [outer = 1A111C00]
17:29:43 INFO - PROCESS | 3728 | ++DOCSHELL 169BC400 == 64 [pid = 3728] [id = 150]
17:29:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (169BC800) [pid = 3728] [serial = 421] [outer = 00000000]
17:29:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (169BF400) [pid = 3728] [serial = 422] [outer = 169BC800]
17:29:43 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
17:29:43 INFO - document served over http requires an https
17:29:43 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:43 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:43 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
17:29:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
17:29:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:29:44 INFO - PROCESS | 3728 | ++DOCSHELL 169BA000 == 65 [pid = 3728] [id = 151]
17:29:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (169BBC00) [pid = 3728] [serial = 423] [outer = 00000000]
17:29:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (169C8400) [pid = 3728] [serial = 424] [outer = 169BBC00]
17:29:44 INFO - PROCESS | 3728 | 1449278984292 Marionette INFO loaded listener.js
17:29:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (17753000) [pid = 3728] [serial = 425] [outer = 169BBC00]
17:29:44 INFO - PROCESS | 3728 | ++DOCSHELL 17754800 == 66 [pid = 3728] [id = 152]
17:29:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (17755C00) [pid = 3728] [serial = 426] [outer = 00000000]
17:29:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (1775C800) [pid = 3728] [serial = 427] [outer = 17755C00]
17:29:44 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
17:29:44 INFO - document served over http requires an https
17:29:44 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:44 INFO - delivery method with no-redirect and when
17:29: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"
17:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:44 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
17:29:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
17:29:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:29:45 INFO - PROCESS | 3728 | ++DOCSHELL 17759C00 == 67 [pid = 3728] [id = 153]
17:29:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (1775CC00) [pid = 3728] [serial = 428] [outer = 00000000]
17:29:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (1A13E000) [pid = 3728] [serial = 429] [outer = 1775CC00]
17:29:45 INFO - PROCESS | 3728 | 1449278985181 Marionette INFO loaded listener.js
17:29:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (1A3A7000) [pid = 3728] [serial = 430] [outer = 1775CC00]
17:29:45 INFO - PROCESS | 3728 | ++DOCSHELL 1A3A7C00 == 68 [pid = 3728] [id = 154]
17:29:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (1D6C0800) [pid = 3728] [serial = 431] [outer = 00000000]
17:29:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (1D6C0400) [pid = 3728] [serial = 432] [outer = 1D6C0800]
17:29:45 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
17:29:45 INFO - document served over http requires an https
17:29:45 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:45 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:45 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
17:29:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 999ms
17:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:29:46 INFO - PROCESS | 3728 | ++DOCSHELL 1D6C1400 == 69 [pid = 3728] [id = 155]
17:29:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (1D6C2400) [pid = 3728] [serial = 433] [outer = 00000000]
17:29:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (1D6CCC00) [pid = 3728] [serial = 434] [outer = 1D6C2400]
17:29:46 INFO - PROCESS | 3728 | 1449278986185 Marionette INFO loaded listener.js
17:29:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (1D6CE800) [pid = 3728] [serial = 435] [outer = 1D6C2400]
17:29:46 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
17:29:46 INFO - document served over http requires an https
17:29:46 INFO - sub-resource via script-tag using the meta-referrer
17:29:46 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:46 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
17:29:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 843ms
17:29:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:29:46 INFO - PROCESS | 3728 | ++DOCSHELL 1D6C9000 == 70 [pid = 3728] [id = 156]
17:29:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (1D6C9800) [pid = 3728] [serial = 436] [outer = 00000000]
17:29:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (1D9CFC00) [pid = 3728] [serial = 437] [outer = 1D6C9800]
17:29:47 INFO - PROCESS | 3728 | 1449278987026 Marionette INFO loaded listener.js
17:29:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (1DC7EC00) [pid = 3728] [serial = 438] [outer = 1D6C9800]
17:29:48 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
17:29:48 INFO - document served over http requires an https
17:29:48 INFO - sub-resource via script-tag using the meta-referrer
17:29:48 INFO - delivery method with no-redirect and when
17:29: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"
17:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:48 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
17:29:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1656ms
17:29:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:29:48 INFO - PROCESS | 3728 | ++DOCSHELL 11916000 == 71 [pid = 3728] [id = 157]
17:29:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (11B85400) [pid = 3728] [serial = 439] [outer = 00000000]
17:29:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (13B01800) [pid = 3728] [serial = 440] [outer = 11B85400]
17:29:48 INFO - PROCESS | 3728 | 1449278988696 Marionette INFO loaded listener.js
17:29:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (151D7800) [pid = 3728] [serial = 441] [outer = 11B85400]
17:29:49 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
17:29:49 INFO - document served over http requires an https
17:29:49 INFO - sub-resource via script-tag using the meta-referrer
17:29:49 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:49 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
17:29:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 999ms
17:29:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:29:49 INFO - PROCESS | 3728 | ++DOCSHELL 11F6F800 == 72 [pid = 3728] [id = 158]
17:29:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (11F72C00) [pid = 3728] [serial = 442] [outer = 00000000]
17:29:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (127F2800) [pid = 3728] [serial = 443] [outer = 11F72C00]
17:29:49 INFO - PROCESS | 3728 | 1449278989704 Marionette INFO loaded listener.js
17:29:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (13073400) [pid = 3728] [serial = 444] [outer = 11F72C00]
17:29:50 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
17:29:50 INFO - document served over http requires an https
17:29:50 INFO - sub-resource via xhr-request using the meta-referrer
17:29:50 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:50 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
17:29:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
17:29:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:29:50 INFO - PROCESS | 3728 | ++DOCSHELL 127E7000 == 73 [pid = 3728] [id = 159]
17:29:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (12CB9000) [pid = 3728] [serial = 445] [outer = 00000000]
17:29:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (13FB2000) [pid = 3728] [serial = 446] [outer = 12CB9000]
17:29:50 INFO - PROCESS | 3728 | 1449278990648 Marionette INFO loaded listener.js
17:29:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (14A66400) [pid = 3728] [serial = 447] [outer = 12CB9000]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 12CBEC00 == 72 [pid = 3728] [id = 113]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 15876C00 == 71 [pid = 3728] [id = 114]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 18C74C00 == 70 [pid = 3728] [id = 142]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 153DDC00 == 69 [pid = 3728] [id = 141]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 1931F800 == 68 [pid = 3728] [id = 140]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 1931E000 == 67 [pid = 3728] [id = 139]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 10166400 == 66 [pid = 3728] [id = 138]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 11F73400 == 65 [pid = 3728] [id = 137]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 17DE1800 == 64 [pid = 3728] [id = 136]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 17DEAC00 == 63 [pid = 3728] [id = 135]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 162DA400 == 62 [pid = 3728] [id = 134]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 15348800 == 61 [pid = 3728] [id = 133]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 13E9D000 == 60 [pid = 3728] [id = 132]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 11B11C00 == 59 [pid = 3728] [id = 131]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 0FF9CC00 == 58 [pid = 3728] [id = 130]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 1213BC00 == 57 [pid = 3728] [id = 129]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 0FA25000 == 56 [pid = 3728] [id = 128]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 18B84C00 == 55 [pid = 3728] [id = 127]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 198EFC00 == 54 [pid = 3728] [id = 126]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 1980F800 == 53 [pid = 3728] [id = 124]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 19232800 == 52 [pid = 3728] [id = 122]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 18826800 == 51 [pid = 3728] [id = 120]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 165B8800 == 50 [pid = 3728] [id = 119]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 141D0800 == 49 [pid = 3728] [id = 118]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 11B13000 == 48 [pid = 3728] [id = 117]
17:29:51 INFO - PROCESS | 3728 | --DOCSHELL 0E4E5000 == 47 [pid = 3728] [id = 116]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (13F91C00) [pid = 3728] [serial = 308] [outer = 00000000] [url = about:blank]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (14A71800) [pid = 3728] [serial = 311] [outer = 00000000] [url = about:blank]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (0FA90800) [pid = 3728] [serial = 290] [outer = 00000000] [url = about:blank]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (11FA8C00) [pid = 3728] [serial = 298] [outer = 00000000] [url = about:blank]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (107BD400) [pid = 3728] [serial = 293] [outer = 00000000] [url = about:blank]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (15349800) [pid = 3728] [serial = 314] [outer = 00000000] [url = about:blank]
17:29:51 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (13069000) [pid = 3728] [serial = 303] [outer = 00000000] [url = about:blank]
17:29:51 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
17:29:51 INFO - document served over http requires an https
17:29:51 INFO - sub-resource via xhr-request using the meta-referrer
17:29:51 INFO - delivery method with no-redirect and when
17:29: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"
17:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:51 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
17:29:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
17:29:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:29:51 INFO - PROCESS | 3728 | ++DOCSHELL 0B59A400 == 48 [pid = 3728] [id = 160]
17:29:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (0E76F800) [pid = 3728] [serial = 448] [outer = 00000000]
17:29:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (11B0CC00) [pid = 3728] [serial = 449] [outer = 0E76F800]
17:29:51 INFO - PROCESS | 3728 | 1449278991543 Marionette INFO loaded listener.js
17:29:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (11FC1400) [pid = 3728] [serial = 450] [outer = 0E76F800]
17:29:52 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
17:29:52 INFO - document served over http requires an https
17:29:52 INFO - sub-resource via xhr-request using the meta-referrer
17:29:52 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:52 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
17:29:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
17:29:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:29:52 INFO - PROCESS | 3728 | ++DOCSHELL 11F6DC00 == 49 [pid = 3728] [id = 161]
17:29:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (11FA8C00) [pid = 3728] [serial = 451] [outer = 00000000]
17:29:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (13FA4C00) [pid = 3728] [serial = 452] [outer = 11FA8C00]
17:29:52 INFO - PROCESS | 3728 | 1449278992199 Marionette INFO loaded listener.js
17:29:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (14180800) [pid = 3728] [serial = 453] [outer = 11FA8C00]
17:29:52 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
17:29:52 INFO - document served over http requires an http
17:29:52 INFO - sub-resource via fetch-request using the meta-referrer
17:29:52 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:52 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
17:29:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 640ms
17:29:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:29:52 INFO - PROCESS | 3728 | ++DOCSHELL 13F91C00 == 50 [pid = 3728] [id = 162]
17:29:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (13FAB800) [pid = 3728] [serial = 454] [outer = 00000000]
17:29:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1534BC00) [pid = 3728] [serial = 455] [outer = 13FAB800]
17:29:52 INFO - PROCESS | 3728 | 1449278992882 Marionette INFO loaded listener.js
17:29:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (15774400) [pid = 3728] [serial = 456] [outer = 13FAB800]
17:29:53 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
17:29:53 INFO - document served over http requires an http
17:29:53 INFO - sub-resource via fetch-request using the meta-referrer
17:29:53 INFO - delivery method with no-redirect and when
17:29: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"
17:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:53 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
17:29:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 687ms
17:29:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:29:53 INFO - PROCESS | 3728 | ++DOCSHELL 15345C00 == 51 [pid = 3728] [id = 163]
17:29:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (15773C00) [pid = 3728] [serial = 457] [outer = 00000000]
17:29:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (162E5000) [pid = 3728] [serial = 458] [outer = 15773C00]
17:29:53 INFO - PROCESS | 3728 | 1449278993638 Marionette INFO loaded listener.js
17:29:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (165BC400) [pid = 3728] [serial = 459] [outer = 15773C00]
17:29:54 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
17:29:54 INFO - document served over http requires an http
17:29:54 INFO - sub-resource via fetch-request using the meta-referrer
17:29:54 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:29:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:29:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:54 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
17:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
17:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:29:54 INFO - PROCESS | 3728 | ++DOCSHELL 162DF800 == 52 [pid = 3728] [id = 164]
17:29:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (162E1800) [pid = 3728] [serial = 460] [outer = 00000000]
17:29:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (17837400) [pid = 3728] [serial = 461] [outer = 162E1800]
17:29:54 INFO - PROCESS | 3728 | 1449278994327 Marionette INFO loaded listener.js
17:29:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (17A08C00) [pid = 3728] [serial = 462] [outer = 162E1800]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (1882B000) [pid = 3728] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (1931CC00) [pid = 3728] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278965101]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (19898800) [pid = 3728] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (1931E400) [pid = 3728] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (19322800) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (12142400) [pid = 3728] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278975054]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (1214EC00) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (153DF000) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (1013DC00) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (11B1A000) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (17DEC800) [pid = 3728] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (13F83800) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (1221A800) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (17E1C400) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (162DB400) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (0FA83800) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (15772400) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (16543C00) [pid = 3728] [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]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (162DF000) [pid = 3728] [serial = 331] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (18C7CC00) [pid = 3728] [serial = 397] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (19815400) [pid = 3728] [serial = 391] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (18B8F000) [pid = 3728] [serial = 355] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (13F86C00) [pid = 3728] [serial = 367] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1938A800) [pid = 3728] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (17F4D000) [pid = 3728] [serial = 386] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (141E0400) [pid = 3728] [serial = 370] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (13B09C00) [pid = 3728] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278975054]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (17F4E800) [pid = 3728] [serial = 381] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (11B80400) [pid = 3728] [serial = 364] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (15BAEC00) [pid = 3728] [serial = 373] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (17F4C400) [pid = 3728] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (165B8C00) [pid = 3728] [serial = 376] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (13F8D800) [pid = 3728] [serial = 361] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (1577FC00) [pid = 3728] [serial = 394] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (1016B400) [pid = 3728] [serial = 358] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (198F4C00) [pid = 3728] [serial = 349] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (19C48800) [pid = 3728] [serial = 352] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (19327800) [pid = 3728] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278965101]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (191DC000) [pid = 3728] [serial = 339] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (198F0800) [pid = 3728] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (1981A000) [pid = 3728] [serial = 344] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (0EAE8000) [pid = 3728] [serial = 325] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (11F6CC00) [pid = 3728] [serial = 328] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (18F4D400) [pid = 3728] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (18822C00) [pid = 3728] [serial = 334] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (1215B000) [pid = 3728] [serial = 365] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (17DE3800) [pid = 3728] [serial = 323] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (11B0C000) [pid = 3728] [serial = 359] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (13FB0400) [pid = 3728] [serial = 362] [outer = 00000000] [url = about:blank]
17:29:54 INFO - PROCESS | 3728 | ++DOCSHELL 104E5C00 == 53 [pid = 3728] [id = 165]
17:29:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (11B0C000) [pid = 3728] [serial = 463] [outer = 00000000]
17:29:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (11FA8400) [pid = 3728] [serial = 464] [outer = 11B0C000]
17:29:54 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
17:29:54 INFO - document served over http requires an http
17:29:54 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:54 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:54 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
17:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
17:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:29:55 INFO - PROCESS | 3728 | ++DOCSHELL 13F86C00 == 54 [pid = 3728] [id = 166]
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (13F8D800) [pid = 3728] [serial = 465] [outer = 00000000]
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (17A02400) [pid = 3728] [serial = 466] [outer = 13F8D800]
17:29:55 INFO - PROCESS | 3728 | 1449278995095 Marionette INFO loaded listener.js
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (17DE5000) [pid = 3728] [serial = 467] [outer = 13F8D800]
17:29:55 INFO - PROCESS | 3728 | ++DOCSHELL 17F4D000 == 55 [pid = 3728] [id = 167]
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (17F4D400) [pid = 3728] [serial = 468] [outer = 00000000]
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (18161800) [pid = 3728] [serial = 469] [outer = 17F4D400]
17:29:55 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
17:29:55 INFO - document served over http requires an http
17:29:55 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:55 INFO - delivery method with no-redirect and when
17:29: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"
17:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:55 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
17:29:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 687ms
17:29:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:29:55 INFO - PROCESS | 3728 | ++DOCSHELL 17A01400 == 56 [pid = 3728] [id = 168]
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (17CD3C00) [pid = 3728] [serial = 470] [outer = 00000000]
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (18B84800) [pid = 3728] [serial = 471] [outer = 17CD3C00]
17:29:55 INFO - PROCESS | 3728 | 1449278995741 Marionette INFO loaded listener.js
17:29:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (18B8F000) [pid = 3728] [serial = 472] [outer = 17CD3C00]
17:29:56 INFO - PROCESS | 3728 | ++DOCSHELL 18C5B800 == 57 [pid = 3728] [id = 169]
17:29:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (18C72400) [pid = 3728] [serial = 473] [outer = 00000000]
17:29:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (191D1C00) [pid = 3728] [serial = 474] [outer = 18C72400]
17:29:56 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
17:29:56 INFO - document served over http requires an http
17:29:56 INFO - sub-resource via iframe-tag using the meta-referrer
17:29:56 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:29:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:56 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
17:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
17:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:29:56 INFO - PROCESS | 3728 | ++DOCSHELL 18829C00 == 58 [pid = 3728] [id = 170]
17:29:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (1882F000) [pid = 3728] [serial = 475] [outer = 00000000]
17:29:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (18F4C800) [pid = 3728] [serial = 476] [outer = 1882F000]
17:29:56 INFO - PROCESS | 3728 | 1449278996408 Marionette INFO loaded listener.js
17:29:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (19323800) [pid = 3728] [serial = 477] [outer = 1882F000]
17:29:56 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
17:29:56 INFO - document served over http requires an http
17:29:56 INFO - sub-resource via script-tag using the meta-referrer
17:29:56 INFO - delivery method with keep-origin-redirect and when
17:29: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"
17:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:56 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
17:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 640ms
17:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:29:57 INFO - PROCESS | 3728 | ++DOCSHELL 19232800 == 59 [pid = 3728] [id = 171]
17:29:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (19389000) [pid = 3728] [serial = 478] [outer = 00000000]
17:29:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (198EBC00) [pid = 3728] [serial = 479] [outer = 19389000]
17:29:57 INFO - PROCESS | 3728 | 1449278997072 Marionette INFO loaded listener.js
17:29:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (19C47800) [pid = 3728] [serial = 480] [outer = 19389000]
17:29:57 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
17:29:57 INFO - document served over http requires an http
17:29:57 INFO - sub-resource via script-tag using the meta-referrer
17:29:57 INFO - delivery method with no-redirect and when
17:29: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"
17:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:57 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
17:29:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
17:29:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:29:57 INFO - PROCESS | 3728 | ++DOCSHELL 104E5400 == 60 [pid = 3728] [id = 172]
17:29:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (104E6000) [pid = 3728] [serial = 481] [outer = 00000000]
17:29:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (11F0A400) [pid = 3728] [serial = 482] [outer = 104E6000]
17:29:57 INFO - PROCESS | 3728 | 1449278997935 Marionette INFO loaded listener.js
17:29:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (12CBBC00) [pid = 3728] [serial = 483] [outer = 104E6000]
17:29:58 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
17:29:58 INFO - document served over http requires an http
17:29:58 INFO - sub-resource via script-tag using the meta-referrer
17:29:58 INFO - delivery method with swap-origin-redirect and when
17:29: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"
17:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:29:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:58 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
17:29:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
17:29:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:29:58 INFO - PROCESS | 3728 | ++DOCSHELL 15349C00 == 61 [pid = 3728] [id = 173]
17:29:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (15430C00) [pid = 3728] [serial = 484] [outer = 00000000]
17:29:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (162C6800) [pid = 3728] [serial = 485] [outer = 15430C00]
17:29:58 INFO - PROCESS | 3728 | 1449278998889 Marionette INFO loaded listener.js
17:29:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (173A4800) [pid = 3728] [serial = 486] [outer = 15430C00]
17:29:59 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
17:29:59 INFO - document served over http requires an http
17:29:59 INFO - sub-resource via xhr-request using the meta-referrer
17:29:59 INFO - delivery method with keep-origin-redirect and when
17:29:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:29:59 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
17:29:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
17:29:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:29:59 INFO - PROCESS | 3728 | ++DOCSHELL 173B0C00 == 62 [pid = 3728] [id = 174]
17:29:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (1775C400) [pid = 3728] [serial = 487] [outer = 00000000]
17:29:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (18830800) [pid = 3728] [serial = 488] [outer = 1775C400]
17:29:59 INFO - PROCESS | 3728 | 1449278999777 Marionette INFO loaded listener.js
17:29:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (1988AC00) [pid = 3728] [serial = 489] [outer = 1775C400]
17:30:00 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
17:30:00 INFO - document served over http requires an http
17:30:00 INFO - sub-resource via xhr-request using the meta-referrer
17:30:00 INFO - delivery method with no-redirect and when
17:30: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"
17:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:00 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
17:30:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
17:30:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:30:00 INFO - PROCESS | 3728 | ++DOCSHELL 1772C400 == 63 [pid = 3728] [id = 175]
17:30:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (17731000) [pid = 3728] [serial = 490] [outer = 00000000]
17:30:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (17735000) [pid = 3728] [serial = 491] [outer = 17731000]
17:30:00 INFO - PROCESS | 3728 | 1449279000640 Marionette INFO loaded listener.js
17:30:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (198E9800) [pid = 3728] [serial = 492] [outer = 17731000]
17:30:01 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
17:30:01 INFO - document served over http requires an http
17:30:01 INFO - sub-resource via xhr-request using the meta-referrer
17:30:01 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:01 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
17:30:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
17:30:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:30:01 INFO - PROCESS | 3728 | ++DOCSHELL 17732800 == 64 [pid = 3728] [id = 176]
17:30:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (17734400) [pid = 3728] [serial = 493] [outer = 00000000]
17:30:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (19549400) [pid = 3728] [serial = 494] [outer = 17734400]
17:30:01 INFO - PROCESS | 3728 | 1449279001452 Marionette INFO loaded listener.js
17:30:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (1954B000) [pid = 3728] [serial = 495] [outer = 17734400]
17:30:02 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
17:30:02 INFO - document served over http requires an https
17:30:02 INFO - sub-resource via fetch-request using the meta-referrer
17:30:02 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:02 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
17:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
17:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:30:02 INFO - PROCESS | 3728 | ++DOCSHELL 1DE26000 == 65 [pid = 3728] [id = 177]
17:30:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (1DE26400) [pid = 3728] [serial = 496] [outer = 00000000]
17:30:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (1DE2A800) [pid = 3728] [serial = 497] [outer = 1DE26400]
17:30:02 INFO - PROCESS | 3728 | 1449279002557 Marionette INFO loaded listener.js
17:30:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (1DE31000) [pid = 3728] [serial = 498] [outer = 1DE26400]
17:30:03 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
17:30:03 INFO - document served over http requires an https
17:30:03 INFO - sub-resource via fetch-request using the meta-referrer
17:30:03 INFO - delivery method with no-redirect and when
17:30: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"
17:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:03 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
17:30:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1141ms
17:30:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:30:03 INFO - PROCESS | 3728 | ++DOCSHELL 1191A000 == 66 [pid = 3728] [id = 178]
17:30:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (19F04C00) [pid = 3728] [serial = 499] [outer = 00000000]
17:30:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (1DC7DC00) [pid = 3728] [serial = 500] [outer = 19F04C00]
17:30:03 INFO - PROCESS | 3728 | 1449279003542 Marionette INFO loaded listener.js
17:30:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (1DC8AC00) [pid = 3728] [serial = 501] [outer = 19F04C00]
17:30:04 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
17:30:04 INFO - document served over http requires an https
17:30:04 INFO - sub-resource via fetch-request using the meta-referrer
17:30:04 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:04 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
17:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
17:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:30:04 INFO - PROCESS | 3728 | ++DOCSHELL 1DC86400 == 67 [pid = 3728] [id = 179]
17:30:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (1ED66C00) [pid = 3728] [serial = 502] [outer = 00000000]
17:30:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (1ED72C00) [pid = 3728] [serial = 503] [outer = 1ED66C00]
17:30:04 INFO - PROCESS | 3728 | 1449279004440 Marionette INFO loaded listener.js
17:30:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1EDC8C00) [pid = 3728] [serial = 504] [outer = 1ED66C00]
17:30:04 INFO - PROCESS | 3728 | ++DOCSHELL 1ED74400 == 68 [pid = 3728] [id = 180]
17:30:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (1EDBE400) [pid = 3728] [serial = 505] [outer = 00000000]
17:30:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1F10C800) [pid = 3728] [serial = 506] [outer = 1EDBE400]
17:30:05 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
17:30:05 INFO - document served over http requires an https
17:30:05 INFO - sub-resource via iframe-tag using the meta-referrer
17:30:05 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:05 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
17:30:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
17:30:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:30:05 INFO - PROCESS | 3728 | ++DOCSHELL 1ED6E000 == 69 [pid = 3728] [id = 181]
17:30:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (1ED6EC00) [pid = 3728] [serial = 507] [outer = 00000000]
17:30:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (1F10CC00) [pid = 3728] [serial = 508] [outer = 1ED6EC00]
17:30:05 INFO - PROCESS | 3728 | 1449279005433 Marionette INFO loaded listener.js
17:30:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (1F292800) [pid = 3728] [serial = 509] [outer = 1ED6EC00]
17:30:05 INFO - PROCESS | 3728 | ++DOCSHELL 1F10BC00 == 70 [pid = 3728] [id = 182]
17:30:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (1F10C000) [pid = 3728] [serial = 510] [outer = 00000000]
17:30:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1F10A800) [pid = 3728] [serial = 511] [outer = 1F10C000]
17:30:06 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
17:30:06 INFO - document served over http requires an https
17:30:06 INFO - sub-resource via iframe-tag using the meta-referrer
17:30:06 INFO - delivery method with no-redirect and when
17:30: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"
17:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:06 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
17:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 890ms
17:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:30:06 INFO - PROCESS | 3728 | ++DOCSHELL 1F292400 == 71 [pid = 3728] [id = 183]
17:30:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (1F299800) [pid = 3728] [serial = 512] [outer = 00000000]
17:30:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1F590800) [pid = 3728] [serial = 513] [outer = 1F299800]
17:30:06 INFO - PROCESS | 3728 | 1449279006323 Marionette INFO loaded listener.js
17:30:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1F595400) [pid = 3728] [serial = 514] [outer = 1F299800]
17:30:06 INFO - PROCESS | 3728 | ++DOCSHELL 1F590400 == 72 [pid = 3728] [id = 184]
17:30:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1F59AC00) [pid = 3728] [serial = 515] [outer = 00000000]
17:30:06 INFO - PROCESS | 3728 | [3728] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
17:30:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (11B81400) [pid = 3728] [serial = 516] [outer = 1F59AC00]
17:30:08 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
17:30:08 INFO - document served over http requires an https
17:30:08 INFO - sub-resource via iframe-tag using the meta-referrer
17:30:08 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:08 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
17:30:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2015ms
17:30:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:30:08 INFO - PROCESS | 3728 | ++DOCSHELL 0FA88C00 == 73 [pid = 3728] [id = 185]
17:30:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (0FDC7400) [pid = 3728] [serial = 517] [outer = 00000000]
17:30:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (11950000) [pid = 3728] [serial = 518] [outer = 0FDC7400]
17:30:08 INFO - PROCESS | 3728 | 1449279008647 Marionette INFO loaded listener.js
17:30:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (11F15400) [pid = 3728] [serial = 519] [outer = 0FDC7400]
17:30:09 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
17:30:09 INFO - document served over http requires an https
17:30:09 INFO - sub-resource via script-tag using the meta-referrer
17:30:09 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:09 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
17:30:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1219ms
17:30:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:30:09 INFO - PROCESS | 3728 | ++DOCSHELL 15341800 == 74 [pid = 3728] [id = 186]
17:30:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (15341C00) [pid = 3728] [serial = 520] [outer = 00000000]
17:30:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (15E25000) [pid = 3728] [serial = 521] [outer = 15341C00]
17:30:09 INFO - PROCESS | 3728 | 1449279009515 Marionette INFO loaded listener.js
17:30:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (162E3000) [pid = 3728] [serial = 522] [outer = 15341C00]
17:30:10 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
17:30:10 INFO - document served over http requires an https
17:30:10 INFO - sub-resource via script-tag using the meta-referrer
17:30:10 INFO - delivery method with no-redirect and when
17:30: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"
17:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:10 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
17:30:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 999ms
17:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:30:10 INFO - PROCESS | 3728 | ++DOCSHELL 1417E400 == 75 [pid = 3728] [id = 187]
17:30:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (141D1400) [pid = 3728] [serial = 523] [outer = 00000000]
17:30:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (162BC000) [pid = 3728] [serial = 524] [outer = 141D1400]
17:30:10 INFO - PROCESS | 3728 | 1449279010525 Marionette INFO loaded listener.js
17:30:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (173ACC00) [pid = 3728] [serial = 525] [outer = 141D1400]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 18829C00 == 74 [pid = 3728] [id = 170]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 18C5B800 == 73 [pid = 3728] [id = 169]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 17A01400 == 72 [pid = 3728] [id = 168]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 17F4D000 == 71 [pid = 3728] [id = 167]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 13F86C00 == 70 [pid = 3728] [id = 166]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 104E5C00 == 69 [pid = 3728] [id = 165]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 162DF800 == 68 [pid = 3728] [id = 164]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 15345C00 == 67 [pid = 3728] [id = 163]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 13F91C00 == 66 [pid = 3728] [id = 162]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 11F6DC00 == 65 [pid = 3728] [id = 161]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 0B59A400 == 64 [pid = 3728] [id = 160]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 127E7000 == 63 [pid = 3728] [id = 159]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 11F6F800 == 62 [pid = 3728] [id = 158]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 11916000 == 61 [pid = 3728] [id = 157]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 1D6C9000 == 60 [pid = 3728] [id = 156]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 1D6C1400 == 59 [pid = 3728] [id = 155]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 1A3A7C00 == 58 [pid = 3728] [id = 154]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 17759C00 == 57 [pid = 3728] [id = 153]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 17754800 == 56 [pid = 3728] [id = 152]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 169BA000 == 55 [pid = 3728] [id = 151]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 169BC400 == 54 [pid = 3728] [id = 150]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 19F0C000 == 53 [pid = 3728] [id = 149]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 17CDD000 == 52 [pid = 3728] [id = 148]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 17A10000 == 51 [pid = 3728] [id = 147]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 1783B800 == 50 [pid = 3728] [id = 146]
17:30:11 INFO - PROCESS | 3728 | --DOCSHELL 0FA83400 == 49 [pid = 3728] [id = 143]
17:30:11 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
17:30:11 INFO - document served over http requires an https
17:30:11 INFO - sub-resource via script-tag using the meta-referrer
17:30:11 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:11 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
17:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
17:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (18B91000) [pid = 3728] [serial = 387] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (15FDB800) [pid = 3728] [serial = 374] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (165BE400) [pid = 3728] [serial = 377] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (19C1BC00) [pid = 3728] [serial = 392] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (14A71000) [pid = 3728] [serial = 371] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (13FB2800) [pid = 3728] [serial = 368] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (18B8E000) [pid = 3728] [serial = 382] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (19D8CC00) [pid = 3728] [serial = 395] [outer = 00000000] [url = about:blank]
17:30:11 INFO - PROCESS | 3728 | ++DOCSHELL 0FA86C00 == 50 [pid = 3728] [id = 188]
17:30:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (0FA88000) [pid = 3728] [serial = 526] [outer = 00000000]
17:30:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (11F6F800) [pid = 3728] [serial = 527] [outer = 0FA88000]
17:30:11 INFO - PROCESS | 3728 | 1449279011564 Marionette INFO loaded listener.js
17:30:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (13E27400) [pid = 3728] [serial = 528] [outer = 0FA88000]
17:30:12 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
17:30:12 INFO - document served over http requires an https
17:30:12 INFO - sub-resource via xhr-request using the meta-referrer
17:30:12 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:12 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
17:30:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 796ms
17:30:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:30:12 INFO - PROCESS | 3728 | ++DOCSHELL 11F6CC00 == 51 [pid = 3728] [id = 189]
17:30:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (1213BC00) [pid = 3728] [serial = 529] [outer = 00000000]
17:30:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (15347400) [pid = 3728] [serial = 530] [outer = 1213BC00]
17:30:12 INFO - PROCESS | 3728 | 1449279012165 Marionette INFO loaded listener.js
17:30:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1577E000) [pid = 3728] [serial = 531] [outer = 1213BC00]
17:30:12 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
17:30:12 INFO - document served over http requires an https
17:30:12 INFO - sub-resource via xhr-request using the meta-referrer
17:30:12 INFO - delivery method with no-redirect and when
17:30: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"
17:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:12 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
17:30:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 625ms
17:30:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:30:12 INFO - PROCESS | 3728 | ++DOCSHELL 15E87000 == 52 [pid = 3728] [id = 190]
17:30:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (15FDB800) [pid = 3728] [serial = 532] [outer = 00000000]
17:30:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (169BEC00) [pid = 3728] [serial = 533] [outer = 15FDB800]
17:30:12 INFO - PROCESS | 3728 | 1449279012838 Marionette INFO loaded listener.js
17:30:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (1782C800) [pid = 3728] [serial = 534] [outer = 15FDB800]
17:30:13 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
17:30:13 INFO - document served over http requires an https
17:30:13 INFO - sub-resource via xhr-request using the meta-referrer
17:30:13 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:13 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
17:30:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
17:30:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:30:13 INFO - PROCESS | 3728 | ++DOCSHELL 17752800 == 53 [pid = 3728] [id = 191]
17:30:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (17836400) [pid = 3728] [serial = 535] [outer = 00000000]
17:30:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (17A10800) [pid = 3728] [serial = 536] [outer = 17836400]
17:30:13 INFO - PROCESS | 3728 | 1449279013591 Marionette INFO loaded listener.js
17:30:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (17CDD000) [pid = 3728] [serial = 537] [outer = 17836400]
17:30:14 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
17:30:14 INFO - document served over http requires an http
17:30:14 INFO - sub-resource via fetch-request using the http-csp
17:30:14 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:14 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
17:30:14 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 687ms
17:30:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:30:14 INFO - PROCESS | 3728 | ++DOCSHELL 17A0F800 == 54 [pid = 3728] [id = 192]
17:30:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (17CDBC00) [pid = 3728] [serial = 538] [outer = 00000000]
17:30:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (18828C00) [pid = 3728] [serial = 539] [outer = 17CDBC00]
17:30:14 INFO - PROCESS | 3728 | 1449279014276 Marionette INFO loaded listener.js
17:30:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (18B87400) [pid = 3728] [serial = 540] [outer = 17CDBC00]
17:30:14 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
17:30:14 INFO - document served over http requires an http
17:30:14 INFO - sub-resource via fetch-request using the http-csp
17:30:14 INFO - delivery method with no-redirect and when
17:30: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"
17:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:14 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
17:30:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 703ms
17:30:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:30:14 INFO - PROCESS | 3728 | ++DOCSHELL 17F4C800 == 55 [pid = 3728] [id = 193]
17:30:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (17F4F000) [pid = 3728] [serial = 541] [outer = 00000000]
17:30:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (18C77C00) [pid = 3728] [serial = 542] [outer = 17F4F000]
17:30:14 INFO - PROCESS | 3728 | 1449279014949 Marionette INFO loaded listener.js
17:30:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (191DB400) [pid = 3728] [serial = 543] [outer = 17F4F000]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (169BC800) [pid = 3728] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (18C75C00) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (162E1800) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (17F4D400) [pid = 3728] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278995387]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (11F72C00) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (188BF800) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (0E76F800) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (18C72400) [pid = 3728] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (13F8D800) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (12CB9000) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (17755C00) [pid = 3728] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278984689]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (1D6C0800) [pid = 3728] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (1D9CFC00) [pid = 3728] [serial = 437] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (17E20400) [pid = 3728] [serial = 409] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (1775C800) [pid = 3728] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278984689]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (169C8400) [pid = 3728] [serial = 424] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (1D6C0400) [pid = 3728] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (1A13E000) [pid = 3728] [serial = 429] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (13FA4C00) [pid = 3728] [serial = 452] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (11FA8400) [pid = 3728] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (17837400) [pid = 3728] [serial = 461] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (19F02400) [pid = 3728] [serial = 412] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (169BF400) [pid = 3728] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (1A139400) [pid = 3728] [serial = 419] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (17838400) [pid = 3728] [serial = 406] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (14185C00) [pid = 3728] [serial = 403] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (13FB2000) [pid = 3728] [serial = 446] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (127F2800) [pid = 3728] [serial = 443] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (162E5000) [pid = 3728] [serial = 458] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (13B01800) [pid = 3728] [serial = 440] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (18161800) [pid = 3728] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449278995387]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (17A02400) [pid = 3728] [serial = 466] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (0FDC4000) [pid = 3728] [serial = 400] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1534BC00) [pid = 3728] [serial = 455] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (11B0CC00) [pid = 3728] [serial = 449] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (19D98C00) [pid = 3728] [serial = 416] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (191D1C00) [pid = 3728] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (18B84800) [pid = 3728] [serial = 471] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (198EBC00) [pid = 3728] [serial = 479] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (18F4C800) [pid = 3728] [serial = 476] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (1882F000) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (11B0C000) [pid = 3728] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (17CD3C00) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (11FA8C00) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (15773C00) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (13FAB800) [pid = 3728] [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]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (1D6CCC00) [pid = 3728] [serial = 434] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (18A57000) [pid = 3728] [serial = 185] [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.]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (14A66400) [pid = 3728] [serial = 447] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (18C7EC00) [pid = 3728] [serial = 398] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (13073400) [pid = 3728] [serial = 444] [outer = 00000000] [url = about:blank]
17:30:15 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (11FC1400) [pid = 3728] [serial = 450] [outer = 00000000] [url = about:blank]
17:30:15 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
17:30:15 INFO - document served over http requires an http
17:30:15 INFO - sub-resource via fetch-request using the http-csp
17:30:15 INFO - delivery method with swap-origin-redirect and when
17:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:15 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
17:30:15 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 906ms
17:30:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:30:15 INFO - PROCESS | 3728 | ++DOCSHELL 0FA8EC00 == 56 [pid = 3728] [id = 194]
17:30:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (0FDC6800) [pid = 3728] [serial = 544] [outer = 00000000]
17:30:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (13073400) [pid = 3728] [serial = 545] [outer = 0FDC6800]
17:30:15 INFO - PROCESS | 3728 | 1449279015906 Marionette INFO loaded listener.js
17:30:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (169BC800) [pid = 3728] [serial = 546] [outer = 0FDC6800]
17:30:16 INFO - PROCESS | 3728 | ++DOCSHELL 162E1800 == 57 [pid = 3728] [id = 195]
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (17A06C00) [pid = 3728] [serial = 547] [outer = 00000000]
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (18C7D000) [pid = 3728] [serial = 548] [outer = 17A06C00]
17:30:16 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
17:30:16 INFO - document served over http requires an http
17:30:16 INFO - sub-resource via iframe-tag using the http-csp
17:30:16 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:16 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
17:30:16 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 703ms
17:30:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:30:16 INFO - PROCESS | 3728 | ++DOCSHELL 17A10C00 == 58 [pid = 3728] [id = 196]
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (17F7C800) [pid = 3728] [serial = 549] [outer = 00000000]
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (19329C00) [pid = 3728] [serial = 550] [outer = 17F7C800]
17:30:16 INFO - PROCESS | 3728 | 1449279016583 Marionette INFO loaded listener.js
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (19814400) [pid = 3728] [serial = 551] [outer = 17F7C800]
17:30:16 INFO - PROCESS | 3728 | ++DOCSHELL 19C14C00 == 59 [pid = 3728] [id = 197]
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (19C53000) [pid = 3728] [serial = 552] [outer = 00000000]
17:30:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (19D8D400) [pid = 3728] [serial = 553] [outer = 19C53000]
17:30:17 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
17:30:17 INFO - document served over http requires an http
17:30:17 INFO - sub-resource via iframe-tag using the http-csp
17:30:17 INFO - delivery method with no-redirect and when
17:30: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"
17:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:17 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
17:30:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 703ms
17:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:30:17 INFO - PROCESS | 3728 | ++DOCSHELL 19C0D800 == 60 [pid = 3728] [id = 198]
17:30:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (19C17800) [pid = 3728] [serial = 554] [outer = 00000000]
17:30:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (19F04400) [pid = 3728] [serial = 555] [outer = 19C17800]
17:30:17 INFO - PROCESS | 3728 | 1449279017265 Marionette INFO loaded listener.js
17:30:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (1A10A800) [pid = 3728] [serial = 556] [outer = 19C17800]
17:30:17 INFO - PROCESS | 3728 | ++DOCSHELL 0FA86800 == 61 [pid = 3728] [id = 199]
17:30:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (0FDC2400) [pid = 3728] [serial = 557] [outer = 00000000]
17:30:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (1194C400) [pid = 3728] [serial = 558] [outer = 0FDC2400]
17:30:17 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
17:30:17 INFO - document served over http requires an http
17:30:17 INFO - sub-resource via iframe-tag using the http-csp
17:30:17 INFO - delivery method with swap-origin-redirect and when
17:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:17 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
17:30:17 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 906ms
17:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:30:18 INFO - PROCESS | 3728 | ++DOCSHELL 12CDC400 == 62 [pid = 3728] [id = 200]
17:30:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (13069000) [pid = 3728] [serial = 559] [outer = 00000000]
17:30:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (14178800) [pid = 3728] [serial = 560] [outer = 13069000]
17:30:18 INFO - PROCESS | 3728 | 1449279018355 Marionette INFO loaded listener.js
17:30:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (1534BC00) [pid = 3728] [serial = 561] [outer = 13069000]
17:30:18 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
17:30:18 INFO - document served over http requires an http
17:30:18 INFO - sub-resource via script-tag using the http-csp
17:30:18 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:18 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
17:30:18 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 1000ms
17:30:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:30:19 INFO - PROCESS | 3728 | ++DOCSHELL 15FDEC00 == 63 [pid = 3728] [id = 201]
17:30:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (17330C00) [pid = 3728] [serial = 562] [outer = 00000000]
17:30:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (17339800) [pid = 3728] [serial = 563] [outer = 17330C00]
17:30:19 INFO - PROCESS | 3728 | 1449279019319 Marionette INFO loaded listener.js
17:30:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1733F400) [pid = 3728] [serial = 564] [outer = 17330C00]
17:30:19 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
17:30:19 INFO - document served over http requires an http
17:30:19 INFO - sub-resource via script-tag using the http-csp
17:30:19 INFO - delivery method with no-redirect and when
17:30: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"
17:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:19 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
17:30:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 953ms
17:30:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:30:20 INFO - PROCESS | 3728 | ++DOCSHELL 18B84800 == 64 [pid = 3728] [id = 202]
17:30:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (191DCC00) [pid = 3728] [serial = 565] [outer = 00000000]
17:30:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (19819C00) [pid = 3728] [serial = 566] [outer = 191DCC00]
17:30:20 INFO - PROCESS | 3728 | 1449279020292 Marionette INFO loaded listener.js
17:30:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (19F02400) [pid = 3728] [serial = 567] [outer = 191DCC00]
17:30:20 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
17:30:20 INFO - document served over http requires an http
17:30:20 INFO - sub-resource via script-tag using the http-csp
17:30:20 INFO - delivery method with swap-origin-redirect and when
17:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:20 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
17:30:20 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 953ms
17:30:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:30:21 INFO - PROCESS | 3728 | ++DOCSHELL 1813CC00 == 65 [pid = 3728] [id = 203]
17:30:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (1813E000) [pid = 3728] [serial = 568] [outer = 00000000]
17:30:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (18147400) [pid = 3728] [serial = 569] [outer = 1813E000]
17:30:21 INFO - PROCESS | 3728 | 1449279021205 Marionette INFO loaded listener.js
17:30:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (1A132800) [pid = 3728] [serial = 570] [outer = 1813E000]
17:30:21 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
17:30:21 INFO - document served over http requires an http
17:30:21 INFO - sub-resource via xhr-request using the http-csp
17:30:21 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:21 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
17:30:21 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 844ms
17:30:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:30:22 INFO - PROCESS | 3728 | ++DOCSHELL 18144800 == 66 [pid = 3728] [id = 204]
17:30:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (18145800) [pid = 3728] [serial = 571] [outer = 00000000]
17:30:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (1D6CC800) [pid = 3728] [serial = 572] [outer = 18145800]
17:30:22 INFO - PROCESS | 3728 | 1449279022080 Marionette INFO loaded listener.js
17:30:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1D9CD400) [pid = 3728] [serial = 573] [outer = 18145800]
17:30:22 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
17:30:22 INFO - document served over http requires an http
17:30:22 INFO - sub-resource via xhr-request using the http-csp
17:30:22 INFO - delivery method with no-redirect and when
17:30: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"
17:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:22 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
17:30:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 891ms
17:30:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:30:22 INFO - PROCESS | 3728 | ++DOCSHELL 1A3AAC00 == 67 [pid = 3728] [id = 205]
17:30:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1D6CA800) [pid = 3728] [serial = 574] [outer = 00000000]
17:30:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1EBCD000) [pid = 3728] [serial = 575] [outer = 1D6CA800]
17:30:23 INFO - PROCESS | 3728 | 1449279023020 Marionette INFO loaded listener.js
17:30:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (1EBD2800) [pid = 3728] [serial = 576] [outer = 1D6CA800]
17:30:23 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
17:30:23 INFO - document served over http requires an http
17:30:23 INFO - sub-resource via xhr-request using the http-csp
17:30:23 INFO - delivery method with swap-origin-redirect and when
17:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:23 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
17:30:23 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 906ms
17:30:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:30:23 INFO - PROCESS | 3728 | ++DOCSHELL 1EBCB400 == 68 [pid = 3728] [id = 206]
17:30:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1EBCC000) [pid = 3728] [serial = 577] [outer = 00000000]
17:30:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (1F29D000) [pid = 3728] [serial = 578] [outer = 1EBCC000]
17:30:23 INFO - PROCESS | 3728 | 1449279023910 Marionette INFO loaded listener.js
17:30:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1F593000) [pid = 3728] [serial = 579] [outer = 1EBCC000]
17:30:24 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
17:30:24 INFO - document served over http requires an https
17:30:24 INFO - sub-resource via fetch-request using the http-csp
17:30:24 INFO - delivery method with keep-origin-redirect and when
17:30:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:24 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
17:30:24 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 937ms
17:30:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:30:24 INFO - PROCESS | 3728 | ++DOCSHELL 1D39F800 == 69 [pid = 3728] [id = 207]
17:30:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (1D3A0C00) [pid = 3728] [serial = 580] [outer = 00000000]
17:30:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (1D3AA000) [pid = 3728] [serial = 581] [outer = 1D3A0C00]
17:30:24 INFO - PROCESS | 3728 | 1449279024860 Marionette INFO loaded listener.js
17:30:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (1EDBCC00) [pid = 3728] [serial = 582] [outer = 1D3A0C00]
17:30:25 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
17:30:25 INFO - document served over http requires an https
17:30:25 INFO - sub-resource via fetch-request using the http-csp
17:30:25 INFO - delivery method with no-redirect and when
17:30:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:25 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
17:30:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 906ms
17:30:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:30:25 INFO - PROCESS | 3728 | ++DOCSHELL 1B9CD800 == 70 [pid = 3728] [id = 208]
17:30:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1B9CEC00) [pid = 3728] [serial = 583] [outer = 00000000]
17:30:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (1B9D6C00) [pid = 3728] [serial = 584] [outer = 1B9CEC00]
17:30:25 INFO - PROCESS | 3728 | 1449279025743 Marionette INFO loaded listener.js
17:30:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (1B9D9000) [pid = 3728] [serial = 585] [outer = 1B9CEC00]
17:30:26 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
17:30:26 INFO - document served over http requires an https
17:30:26 INFO - sub-resource via fetch-request using the http-csp
17:30:26 INFO - delivery method with swap-origin-redirect and when
17:30:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:26 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
17:30:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 953ms
17:30:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:30:26 INFO - PROCESS | 3728 | ++DOCSHELL 1B9DA400 == 71 [pid = 3728] [id = 209]
17:30:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (1D97A000) [pid = 3728] [serial = 586] [outer = 00000000]
17:30:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (1D97D400) [pid = 3728] [serial = 587] [outer = 1D97A000]
17:30:26 INFO - PROCESS | 3728 | 1449279026714 Marionette INFO loaded listener.js
17:30:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1D980400) [pid = 3728] [serial = 588] [outer = 1D97A000]
17:30:28 INFO - PROCESS | 3728 | ++DOCSHELL 1938BC00 == 72 [pid = 3728] [id = 210]
17:30:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (1938C000) [pid = 3728] [serial = 589] [outer = 00000000]
17:30:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (11B80400) [pid = 3728] [serial = 590] [outer = 1938C000]
17:30:28 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
17:30:28 INFO - document served over http requires an https
17:30:28 INFO - sub-resource via iframe-tag using the http-csp
17:30:28 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:28 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
17:30:28 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 2015ms
17:30:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:30:28 INFO - PROCESS | 3728 | ++DOCSHELL 11F0A800 == 73 [pid = 3728] [id = 211]
17:30:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (12434000) [pid = 3728] [serial = 591] [outer = 00000000]
17:30:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (17A0E800) [pid = 3728] [serial = 592] [outer = 12434000]
17:30:28 INFO - PROCESS | 3728 | 1449279028798 Marionette INFO loaded listener.js
17:30:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1922F800) [pid = 3728] [serial = 593] [outer = 12434000]
17:30:29 INFO - PROCESS | 3728 | ++DOCSHELL 12438400 == 74 [pid = 3728] [id = 212]
17:30:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1243A800) [pid = 3728] [serial = 594] [outer = 00000000]
17:30:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (12CD9C00) [pid = 3728] [serial = 595] [outer = 1243A800]
17:30:29 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
17:30:29 INFO - document served over http requires an https
17:30:29 INFO - sub-resource via iframe-tag using the http-csp
17:30:29 INFO - delivery method with no-redirect and when
17:30: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"
17:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:29 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
17:30:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1250ms
17:30:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:30:29 INFO - PROCESS | 3728 | ++DOCSHELL 1221E000 == 75 [pid = 3728] [id = 213]
17:30:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (124CBC00) [pid = 3728] [serial = 596] [outer = 00000000]
17:30:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (151A2400) [pid = 3728] [serial = 597] [outer = 124CBC00]
17:30:30 INFO - PROCESS | 3728 | 1449279030012 Marionette INFO loaded listener.js
17:30:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (15BA3800) [pid = 3728] [serial = 598] [outer = 124CBC00]
17:30:30 INFO - PROCESS | 3728 | ++DOCSHELL 0FDC9000 == 76 [pid = 3728] [id = 214]
17:30:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (10164C00) [pid = 3728] [serial = 599] [outer = 00000000]
17:30:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1306F400) [pid = 3728] [serial = 600] [outer = 10164C00]
17:30:30 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
17:30:30 INFO - document served over http requires an https
17:30:30 INFO - sub-resource via iframe-tag using the http-csp
17:30:30 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:30 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
17:30:30 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 1031ms
17:30:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:30:31 INFO - PROCESS | 3728 | ++DOCSHELL 11B12800 == 77 [pid = 3728] [id = 215]
17:30:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (11F16800) [pid = 3728] [serial = 601] [outer = 00000000]
17:30:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (153D4400) [pid = 3728] [serial = 602] [outer = 11F16800]
17:30:31 INFO - PROCESS | 3728 | 1449279031086 Marionette INFO loaded listener.js
17:30:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (165B4000) [pid = 3728] [serial = 603] [outer = 11F16800]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1882BC00 == 76 [pid = 3728] [id = 121]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 14192400 == 75 [pid = 3728] [id = 125]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 19380400 == 74 [pid = 3728] [id = 123]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 19C14C00 == 73 [pid = 3728] [id = 197]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 17A10C00 == 72 [pid = 3728] [id = 196]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 162E1800 == 71 [pid = 3728] [id = 195]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 0FA8EC00 == 70 [pid = 3728] [id = 194]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 17F4C800 == 69 [pid = 3728] [id = 193]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 17A0F800 == 68 [pid = 3728] [id = 192]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 17752800 == 67 [pid = 3728] [id = 191]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 15E87000 == 66 [pid = 3728] [id = 190]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 11F6CC00 == 65 [pid = 3728] [id = 189]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 0FA86C00 == 64 [pid = 3728] [id = 188]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1417E400 == 63 [pid = 3728] [id = 187]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 15341800 == 62 [pid = 3728] [id = 186]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 0FA88C00 == 61 [pid = 3728] [id = 185]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1F590400 == 60 [pid = 3728] [id = 184]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1F292400 == 59 [pid = 3728] [id = 183]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1F10BC00 == 58 [pid = 3728] [id = 182]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1ED6E000 == 57 [pid = 3728] [id = 181]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1ED74400 == 56 [pid = 3728] [id = 180]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1DC86400 == 55 [pid = 3728] [id = 179]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1191A000 == 54 [pid = 3728] [id = 178]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1DE26000 == 53 [pid = 3728] [id = 177]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 17732800 == 52 [pid = 3728] [id = 176]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 1772C400 == 51 [pid = 3728] [id = 175]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 173B0C00 == 50 [pid = 3728] [id = 174]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 15349C00 == 49 [pid = 3728] [id = 173]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 104E5400 == 48 [pid = 3728] [id = 172]
17:30:31 INFO - PROCESS | 3728 | --DOCSHELL 19232800 == 47 [pid = 3728] [id = 171]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (14180800) [pid = 3728] [serial = 453] [outer = 00000000] [url = about:blank]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (19323800) [pid = 3728] [serial = 477] [outer = 00000000] [url = about:blank]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (18B8F000) [pid = 3728] [serial = 472] [outer = 00000000] [url = about:blank]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (17A08C00) [pid = 3728] [serial = 462] [outer = 00000000] [url = about:blank]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (17DE5000) [pid = 3728] [serial = 467] [outer = 00000000] [url = about:blank]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (165BC400) [pid = 3728] [serial = 459] [outer = 00000000] [url = about:blank]
17:30:31 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (15774400) [pid = 3728] [serial = 456] [outer = 00000000] [url = about:blank]
17:30:31 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
17:30:31 INFO - document served over http requires an https
17:30:31 INFO - sub-resource via script-tag using the http-csp
17:30:31 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:31 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
17:30:31 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 999ms
17:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:30:31 INFO - PROCESS | 3728 | ++DOCSHELL 13F91C00 == 48 [pid = 3728] [id = 216]
17:30:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (13FA5000) [pid = 3728] [serial = 604] [outer = 00000000]
17:30:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (14860400) [pid = 3728] [serial = 605] [outer = 13FA5000]
17:30:32 INFO - PROCESS | 3728 | 1449279032028 Marionette INFO loaded listener.js
17:30:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (15774400) [pid = 3728] [serial = 606] [outer = 13FA5000]
17:30:32 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
17:30:32 INFO - document served over http requires an https
17:30:32 INFO - sub-resource via script-tag using the http-csp
17:30:32 INFO - delivery method with no-redirect and when
17:30: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"
17:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:32 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
17:30:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 687ms
17:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:30:32 INFO - PROCESS | 3728 | ++DOCSHELL 15E82800 == 49 [pid = 3728] [id = 217]
17:30:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (15E84400) [pid = 3728] [serial = 607] [outer = 00000000]
17:30:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (169C1C00) [pid = 3728] [serial = 608] [outer = 15E84400]
17:30:32 INFO - PROCESS | 3728 | 1449279032627 Marionette INFO loaded listener.js
17:30:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (17337C00) [pid = 3728] [serial = 609] [outer = 15E84400]
17:30:33 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
17:30:33 INFO - document served over http requires an https
17:30:33 INFO - sub-resource via script-tag using the http-csp
17:30:33 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:33 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
17:30:33 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 703ms
17:30:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:30:33 INFO - PROCESS | 3728 | ++DOCSHELL 165BD000 == 50 [pid = 3728] [id = 218]
17:30:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (173AB400) [pid = 3728] [serial = 610] [outer = 00000000]
17:30:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1775B000) [pid = 3728] [serial = 611] [outer = 173AB400]
17:30:33 INFO - PROCESS | 3728 | 1449279033324 Marionette INFO loaded listener.js
17:30:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (1782EC00) [pid = 3728] [serial = 612] [outer = 173AB400]
17:30:33 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
17:30:33 INFO - document served over http requires an https
17:30:33 INFO - sub-resource via xhr-request using the http-csp
17:30:33 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:33 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
17:30:33 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 703ms
17:30:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:30:34 INFO - PROCESS | 3728 | ++DOCSHELL 17735400 == 51 [pid = 3728] [id = 219]
17:30:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (17838000) [pid = 3728] [serial = 613] [outer = 00000000]
17:30:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (17DE4400) [pid = 3728] [serial = 614] [outer = 17838000]
17:30:34 INFO - PROCESS | 3728 | 1449279034173 Marionette INFO loaded listener.js
17:30:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (17F41C00) [pid = 3728] [serial = 615] [outer = 17838000]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (17F4F000) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (17CDBC00) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (15341C00) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (17A06C00) [pid = 3728] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (0FDC7400) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (17836400) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (0FA88000) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (19C53000) [pid = 3728] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279016932]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (1213BC00) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (1F59AC00) [pid = 3728] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (1F10C000) [pid = 3728] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279005828]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (1EDBE400) [pid = 3728] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (169BEC00) [pid = 3728] [serial = 533] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (18C7D000) [pid = 3728] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (18828C00) [pid = 3728] [serial = 539] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (1DE2A800) [pid = 3728] [serial = 497] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (1F590800) [pid = 3728] [serial = 513] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (162BC000) [pid = 3728] [serial = 524] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (18C77C00) [pid = 3728] [serial = 542] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (11950000) [pid = 3728] [serial = 518] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (17735000) [pid = 3728] [serial = 491] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (1DC7DC00) [pid = 3728] [serial = 500] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (11F0A400) [pid = 3728] [serial = 482] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (13073400) [pid = 3728] [serial = 545] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (1F10C800) [pid = 3728] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (1F10CC00) [pid = 3728] [serial = 508] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (15347400) [pid = 3728] [serial = 530] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (19549400) [pid = 3728] [serial = 494] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (18830800) [pid = 3728] [serial = 488] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (17A10800) [pid = 3728] [serial = 536] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (162C6800) [pid = 3728] [serial = 485] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (11F6F800) [pid = 3728] [serial = 527] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (19D8D400) [pid = 3728] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279016932]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (19F04400) [pid = 3728] [serial = 555] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (0FDC6800) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (17F7C800) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (15FDB800) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (141D1400) [pid = 3728] [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]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (11B81400) [pid = 3728] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1F10A800) [pid = 3728] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279005828]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (1ED72C00) [pid = 3728] [serial = 503] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (19329C00) [pid = 3728] [serial = 550] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (15E25000) [pid = 3728] [serial = 521] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (1577E000) [pid = 3728] [serial = 531] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (13E27400) [pid = 3728] [serial = 528] [outer = 00000000] [url = about:blank]
17:30:34 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (1782C800) [pid = 3728] [serial = 534] [outer = 00000000] [url = about:blank]
17:30:34 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
17:30:34 INFO - document served over http requires an https
17:30:34 INFO - sub-resource via xhr-request using the http-csp
17:30:34 INFO - delivery method with no-redirect and when
17:30: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"
17:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:34 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
17:30:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 750ms
17:30:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:30:34 INFO - PROCESS | 3728 | ++DOCSHELL 11F0A400 == 52 [pid = 3728] [id = 220]
17:30:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (11F6F800) [pid = 3728] [serial = 616] [outer = 00000000]
17:30:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (17834000) [pid = 3728] [serial = 617] [outer = 11F6F800]
17:30:34 INFO - PROCESS | 3728 | 1449279034854 Marionette INFO loaded listener.js
17:30:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (17F7C800) [pid = 3728] [serial = 618] [outer = 11F6F800]
17:30:35 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
17:30:35 INFO - document served over http requires an https
17:30:35 INFO - sub-resource via xhr-request using the http-csp
17:30:35 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:35 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
17:30:35 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 641ms
17:30:35 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
17:30:35 INFO - PROCESS | 3728 | ++DOCSHELL 104E2000 == 53 [pid = 3728] [id = 221]
17:30:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (11B19000) [pid = 3728] [serial = 619] [outer = 00000000]
17:30:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (18B83400) [pid = 3728] [serial = 620] [outer = 11B19000]
17:30:35 INFO - PROCESS | 3728 | 1449279035483 Marionette INFO loaded listener.js
17:30:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (18C4D800) [pid = 3728] [serial = 621] [outer = 11B19000]
17:30:35 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
17:30:35 INFO - document served over http requires an http
17:30:35 INFO - sub-resource via fetch-request using the http-csp
17:30:35 INFO - delivery method with keep-origin-redirect and when
17:30:35 INFO - the target request is same-origin.
17:30:35 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 640ms
17:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:30:36 INFO - PROCESS | 3728 | ++DOCSHELL 13B0CC00 == 54 [pid = 3728] [id = 222]
17:30:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (18B90400) [pid = 3728] [serial = 622] [outer = 00000000]
17:30:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (19328400) [pid = 3728] [serial = 623] [outer = 18B90400]
17:30:36 INFO - PROCESS | 3728 | 1449279036109 Marionette INFO loaded listener.js
17:30:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (19389C00) [pid = 3728] [serial = 624] [outer = 18B90400]
17:30:36 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
17:30:36 INFO - document served over http requires an http
17:30:36 INFO - sub-resource via fetch-request using the http-csp
17:30:36 INFO - delivery method with no-redirect and when
17:30:36 INFO - the target request is same-origin.
17:30:36 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 641ms
17:30:36 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
17:30:36 INFO - PROCESS | 3728 | ++DOCSHELL 191DBC00 == 55 [pid = 3728] [id = 223]
17:30:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (191DF400) [pid = 3728] [serial = 625] [outer = 00000000]
17:30:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1954E400) [pid = 3728] [serial = 626] [outer = 191DF400]
17:30:36 INFO - PROCESS | 3728 | 1449279036755 Marionette INFO loaded listener.js
17:30:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (19578400) [pid = 3728] [serial = 627] [outer = 191DF400]
17:30:37 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
17:30:37 INFO - document served over http requires an http
17:30:37 INFO - sub-resource via fetch-request using the http-csp
17:30:37 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:37 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
17:30:37 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 640ms
17:30:37 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
17:30:37 INFO - PROCESS | 3728 | ++DOCSHELL 19573000 == 56 [pid = 3728] [id = 224]
17:30:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (19895C00) [pid = 3728] [serial = 628] [outer = 00000000]
17:30:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (19F04000) [pid = 3728] [serial = 629] [outer = 19895C00]
17:30:37 INFO - PROCESS | 3728 | 1449279037418 Marionette INFO loaded listener.js
17:30:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1A3A4800) [pid = 3728] [serial = 630] [outer = 19895C00]
17:30:37 INFO - PROCESS | 3728 | ++DOCSHELL 107BD400 == 57 [pid = 3728] [id = 225]
17:30:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (11B0B400) [pid = 3728] [serial = 631] [outer = 00000000]
17:30:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (11F9DC00) [pid = 3728] [serial = 632] [outer = 11B0B400]
17:30:38 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
17:30:38 INFO - document served over http requires an http
17:30:38 INFO - sub-resource via iframe-tag using the http-csp
17:30:38 INFO - delivery method with keep-origin-redirect and when
17:30:38 INFO - the target request is same-origin.
17:30:38 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 984ms
17:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:30:38 INFO - PROCESS | 3728 | ++DOCSHELL 13FAF400 == 58 [pid = 3728] [id = 226]
17:30:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (13FB3800) [pid = 3728] [serial = 633] [outer = 00000000]
17:30:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (141E4C00) [pid = 3728] [serial = 634] [outer = 13FB3800]
17:30:38 INFO - PROCESS | 3728 | 1449279038586 Marionette INFO loaded listener.js
17:30:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (162D9800) [pid = 3728] [serial = 635] [outer = 13FB3800]
17:30:38 INFO - PROCESS | 3728 | ++DOCSHELL 17F41800 == 59 [pid = 3728] [id = 227]
17:30:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1813DC00) [pid = 3728] [serial = 636] [outer = 00000000]
17:30:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (141DE000) [pid = 3728] [serial = 637] [outer = 1813DC00]
17:30:39 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
17:30:39 INFO - document served over http requires an http
17:30:39 INFO - sub-resource via iframe-tag using the http-csp
17:30:39 INFO - delivery method with no-redirect and when
17:30:39 INFO - the target request is same-origin.
17:30:39 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 953ms
17:30:39 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
17:30:39 INFO - PROCESS | 3728 | ++DOCSHELL 17CD3400 == 60 [pid = 3728] [id = 228]
17:30:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (17F4BC00) [pid = 3728] [serial = 638] [outer = 00000000]
17:30:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (19819800) [pid = 3728] [serial = 639] [outer = 17F4BC00]
17:30:39 INFO - PROCESS | 3728 | 1449279039563 Marionette INFO loaded listener.js
17:30:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (19D99C00) [pid = 3728] [serial = 640] [outer = 17F4BC00]
17:30:40 INFO - PROCESS | 3728 | ++DOCSHELL 1A3A3C00 == 61 [pid = 3728] [id = 229]
17:30:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1B9CD400) [pid = 3728] [serial = 641] [outer = 00000000]
17:30:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (1D979400) [pid = 3728] [serial = 642] [outer = 1B9CD400]
17:30:40 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
17:30:40 INFO - document served over http requires an http
17:30:40 INFO - sub-resource via iframe-tag using the http-csp
17:30:40 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:40 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
17:30:40 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 985ms
17:30:40 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
17:30:40 INFO - PROCESS | 3728 | ++DOCSHELL 1D97BC00 == 62 [pid = 3728] [id = 230]
17:30:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (1D97F400) [pid = 3728] [serial = 643] [outer = 00000000]
17:30:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (1DC87000) [pid = 3728] [serial = 644] [outer = 1D97F400]
17:30:40 INFO - PROCESS | 3728 | 1449279040538 Marionette INFO loaded listener.js
17:30:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (1DE29400) [pid = 3728] [serial = 645] [outer = 1D97F400]
17:30:41 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
17:30:41 INFO - document served over http requires an http
17:30:41 INFO - sub-resource via script-tag using the http-csp
17:30:41 INFO - delivery method with keep-origin-redirect and when
17:30:41 INFO - the target request is same-origin.
17:30:41 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 937ms
17:30:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:30:41 INFO - PROCESS | 3728 | ++DOCSHELL 1D9D1800 == 63 [pid = 3728] [id = 231]
17:30:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1DC85800) [pid = 3728] [serial = 646] [outer = 00000000]
17:30:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1F109C00) [pid = 3728] [serial = 647] [outer = 1DC85800]
17:30:41 INFO - PROCESS | 3728 | 1449279041432 Marionette INFO loaded listener.js
17:30:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (1F291800) [pid = 3728] [serial = 648] [outer = 1DC85800]
17:30:41 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
17:30:41 INFO - document served over http requires an http
17:30:41 INFO - sub-resource via script-tag using the http-csp
17:30:41 INFO - delivery method with no-redirect and when
17:30:41 INFO - the target request is same-origin.
17:30:41 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 844ms
17:30:41 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
17:30:42 INFO - PROCESS | 3728 | ++DOCSHELL 1EDC0800 == 64 [pid = 3728] [id = 232]
17:30:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (1EDCA400) [pid = 3728] [serial = 649] [outer = 00000000]
17:30:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (1F511800) [pid = 3728] [serial = 650] [outer = 1EDCA400]
17:30:42 INFO - PROCESS | 3728 | 1449279042305 Marionette INFO loaded listener.js
17:30:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (1F513800) [pid = 3728] [serial = 651] [outer = 1EDCA400]
17:30:42 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
17:30:42 INFO - document served over http requires an http
17:30:42 INFO - sub-resource via script-tag using the http-csp
17:30:42 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:30:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:42 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
17:30:42 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
17:30:42 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
17:30:43 INFO - PROCESS | 3728 | ++DOCSHELL 1F7B1400 == 65 [pid = 3728] [id = 233]
17:30:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (1F7B3800) [pid = 3728] [serial = 652] [outer = 00000000]
17:30:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (14EAF000) [pid = 3728] [serial = 653] [outer = 1F7B3800]
17:30:43 INFO - PROCESS | 3728 | 1449279043210 Marionette INFO loaded listener.js
17:30:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (14EB4400) [pid = 3728] [serial = 654] [outer = 1F7B3800]
17:30:43 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
17:30:43 INFO - document served over http requires an http
17:30:43 INFO - sub-resource via xhr-request using the http-csp
17:30:43 INFO - delivery method with keep-origin-redirect and when
17:30:43 INFO - the target request is same-origin.
17:30:43 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 859ms
17:30:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:30:44 INFO - PROCESS | 3728 | ++DOCSHELL 14EB7C00 == 66 [pid = 3728] [id = 234]
17:30:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (14EB9C00) [pid = 3728] [serial = 655] [outer = 00000000]
17:30:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (1E426C00) [pid = 3728] [serial = 656] [outer = 14EB9C00]
17:30:44 INFO - PROCESS | 3728 | 1449279044085 Marionette INFO loaded listener.js
17:30:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1E428800) [pid = 3728] [serial = 657] [outer = 14EB9C00]
17:30:44 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
17:30:44 INFO - document served over http requires an http
17:30:44 INFO - sub-resource via xhr-request using the http-csp
17:30:44 INFO - delivery method with no-redirect and when
17:30:44 INFO - the target request is same-origin.
17:30:44 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 906ms
17:30:44 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
17:30:44 INFO - PROCESS | 3728 | ++DOCSHELL 16946800 == 67 [pid = 3728] [id = 235]
17:30:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (16946C00) [pid = 3728] [serial = 658] [outer = 00000000]
17:30:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (1694C000) [pid = 3728] [serial = 659] [outer = 16946C00]
17:30:44 INFO - PROCESS | 3728 | 1449279044965 Marionette INFO loaded listener.js
17:30:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (1694E800) [pid = 3728] [serial = 660] [outer = 16946C00]
17:30:45 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
17:30:45 INFO - document served over http requires an http
17:30:45 INFO - sub-resource via xhr-request using the http-csp
17:30:45 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:30:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:45 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
17:30:45 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 843ms
17:30:45 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
17:30:45 INFO - PROCESS | 3728 | ++DOCSHELL 1694A400 == 68 [pid = 3728] [id = 236]
17:30:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1694B000) [pid = 3728] [serial = 661] [outer = 00000000]
17:30:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1E0A3000) [pid = 3728] [serial = 662] [outer = 1694B000]
17:30:45 INFO - PROCESS | 3728 | 1449279045845 Marionette INFO loaded listener.js
17:30:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (1E0A4800) [pid = 3728] [serial = 663] [outer = 1694B000]
17:30:46 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
17:30:46 INFO - document served over http requires an https
17:30:46 INFO - sub-resource via fetch-request using the http-csp
17:30:46 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:46 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
17:30:46 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 937ms
17:30:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:30:46 INFO - PROCESS | 3728 | ++DOCSHELL 1E0A2000 == 69 [pid = 3728] [id = 237]
17:30:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1E0A5000) [pid = 3728] [serial = 664] [outer = 00000000]
17:30:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1E4D1000) [pid = 3728] [serial = 665] [outer = 1E0A5000]
17:30:46 INFO - PROCESS | 3728 | 1449279046771 Marionette INFO loaded listener.js
17:30:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1E4D3C00) [pid = 3728] [serial = 666] [outer = 1E0A5000]
17:30:47 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
17:30:47 INFO - document served over http requires an https
17:30:47 INFO - sub-resource via fetch-request using the http-csp
17:30:47 INFO - delivery method with no-redirect and when
17:30: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"
17:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:47 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
17:30:47 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 828ms
17:30:47 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
17:30:47 INFO - PROCESS | 3728 | ++DOCSHELL 1B92B800 == 70 [pid = 3728] [id = 238]
17:30:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1B92D000) [pid = 3728] [serial = 667] [outer = 00000000]
17:30:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1E422400) [pid = 3728] [serial = 668] [outer = 1B92D000]
17:30:47 INFO - PROCESS | 3728 | 1449279047657 Marionette INFO loaded listener.js
17:30:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1E4DD800) [pid = 3728] [serial = 669] [outer = 1B92D000]
17:30:48 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
17:30:48 INFO - document served over http requires an https
17:30:48 INFO - sub-resource via fetch-request using the http-csp
17:30:48 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:48 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
17:30:48 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 937ms
17:30:48 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
17:30:48 INFO - PROCESS | 3728 | ++DOCSHELL 1B935000 == 71 [pid = 3728] [id = 239]
17:30:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1D0BE400) [pid = 3728] [serial = 670] [outer = 00000000]
17:30:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (1D0C5400) [pid = 3728] [serial = 671] [outer = 1D0BE400]
17:30:48 INFO - PROCESS | 3728 | 1449279048591 Marionette INFO loaded listener.js
17:30:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (1D0C7800) [pid = 3728] [serial = 672] [outer = 1D0BE400]
17:30:50 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
17:30:50 INFO - document served over http requires an https
17:30:50 INFO - sub-resource via fetch-request using the http-csp
17:30:50 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:50 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
17:30:50 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 2156ms
17:30:50 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
17:30:50 INFO - PROCESS | 3728 | ++DOCSHELL 19D93C00 == 72 [pid = 3728] [id = 240]
17:30:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (19D94000) [pid = 3728] [serial = 673] [outer = 00000000]
17:30:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (1F7BA400) [pid = 3728] [serial = 674] [outer = 19D94000]
17:30:50 INFO - PROCESS | 3728 | 1449279050748 Marionette INFO loaded listener.js
17:30:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1FCD8400) [pid = 3728] [serial = 675] [outer = 19D94000]
17:30:51 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
17:30:51 INFO - document served over http requires an https
17:30:51 INFO - sub-resource via fetch-request using the http-csp
17:30:51 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:51 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
17:30:51 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 891ms
17:30:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:30:51 INFO - PROCESS | 3728 | ++DOCSHELL 0FF75000 == 73 [pid = 3728] [id = 241]
17:30:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (0FF9CC00) [pid = 3728] [serial = 676] [outer = 00000000]
17:30:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (14A69800) [pid = 3728] [serial = 677] [outer = 0FF9CC00]
17:30:51 INFO - PROCESS | 3728 | 1449279051676 Marionette INFO loaded listener.js
17:30:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (17732400) [pid = 3728] [serial = 678] [outer = 0FF9CC00]
17:30:52 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
17:30:52 INFO - document served over http requires an https
17:30:52 INFO - sub-resource via fetch-request using the http-csp
17:30:52 INFO - delivery method with no-redirect and when
17:30: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"
17:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:52 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
17:30:52 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 891ms
17:30:52 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
17:30:52 INFO - PROCESS | 3728 | ++DOCSHELL 13EA5C00 == 74 [pid = 3728] [id = 242]
17:30:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (13FB2800) [pid = 3728] [serial = 679] [outer = 00000000]
17:30:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (1D0C4C00) [pid = 3728] [serial = 680] [outer = 13FB2800]
17:30:52 INFO - PROCESS | 3728 | 1449279052582 Marionette INFO loaded listener.js
17:30:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (1F7BB800) [pid = 3728] [serial = 681] [outer = 13FB2800]
17:30:53 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
17:30:53 INFO - document served over http requires an https
17:30:53 INFO - sub-resource via fetch-request using the http-csp
17:30:53 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:30:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:30:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:53 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
17:30:53 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 1250ms
17:30:53 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
17:30:53 INFO - PROCESS | 3728 | ++DOCSHELL 1417C000 == 75 [pid = 3728] [id = 243]
17:30:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (1417E400) [pid = 3728] [serial = 682] [outer = 00000000]
17:30:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (157F0C00) [pid = 3728] [serial = 683] [outer = 1417E400]
17:30:53 INFO - PROCESS | 3728 | 1449279053845 Marionette INFO loaded listener.js
17:30:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (16942C00) [pid = 3728] [serial = 684] [outer = 1417E400]
17:30:54 INFO - PROCESS | 3728 | ++DOCSHELL 1882C800 == 76 [pid = 3728] [id = 244]
17:30:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (18B85C00) [pid = 3728] [serial = 685] [outer = 00000000]
17:30:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1221B400) [pid = 3728] [serial = 686] [outer = 18B85C00]
17:30:54 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
17:30:54 INFO - document served over http requires an https
17:30:54 INFO - sub-resource via iframe-tag using the http-csp
17:30:54 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:54 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
17:30:54 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 1094ms
17:30:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:30:54 INFO - PROCESS | 3728 | ++DOCSHELL 0FD21800 == 77 [pid = 3728] [id = 245]
17:30:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (11B15400) [pid = 3728] [serial = 687] [outer = 00000000]
17:30:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (15FF8800) [pid = 3728] [serial = 688] [outer = 11B15400]
17:30:55 INFO - PROCESS | 3728 | 1449279055010 Marionette INFO loaded listener.js
17:30:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (17A06C00) [pid = 3728] [serial = 689] [outer = 11B15400]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 162D8C00 == 76 [pid = 3728] [id = 115]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 191DBC00 == 75 [pid = 3728] [id = 223]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 13B0CC00 == 74 [pid = 3728] [id = 222]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 104E2000 == 73 [pid = 3728] [id = 221]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 11F0A400 == 72 [pid = 3728] [id = 220]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 17735400 == 71 [pid = 3728] [id = 219]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 165BD000 == 70 [pid = 3728] [id = 218]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 15E82800 == 69 [pid = 3728] [id = 217]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 13F91C00 == 68 [pid = 3728] [id = 216]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 11B12800 == 67 [pid = 3728] [id = 215]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 0FDC9000 == 66 [pid = 3728] [id = 214]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1221E000 == 65 [pid = 3728] [id = 213]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 12438400 == 64 [pid = 3728] [id = 212]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 11F0A800 == 63 [pid = 3728] [id = 211]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1938BC00 == 62 [pid = 3728] [id = 210]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1B9DA400 == 61 [pid = 3728] [id = 209]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1B9CD800 == 60 [pid = 3728] [id = 208]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1D39F800 == 59 [pid = 3728] [id = 207]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1EBCB400 == 58 [pid = 3728] [id = 206]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1A3AAC00 == 57 [pid = 3728] [id = 205]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 18144800 == 56 [pid = 3728] [id = 204]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 1813CC00 == 55 [pid = 3728] [id = 203]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 18B84800 == 54 [pid = 3728] [id = 202]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 15FDEC00 == 53 [pid = 3728] [id = 201]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 12CDC400 == 52 [pid = 3728] [id = 200]
17:30:55 INFO - PROCESS | 3728 | --DOCSHELL 0FA86800 == 51 [pid = 3728] [id = 199]
17:30:55 INFO - PROCESS | 3728 | ++DOCSHELL 11F0A800 == 52 [pid = 3728] [id = 246]
17:30:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (11F20800) [pid = 3728] [serial = 690] [outer = 00000000]
17:30:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (11FC7400) [pid = 3728] [serial = 691] [outer = 11F20800]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (18B87400) [pid = 3728] [serial = 540] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (11F15400) [pid = 3728] [serial = 519] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (173ACC00) [pid = 3728] [serial = 525] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (191DB400) [pid = 3728] [serial = 543] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (162E3000) [pid = 3728] [serial = 522] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (17CDD000) [pid = 3728] [serial = 537] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (169BC800) [pid = 3728] [serial = 546] [outer = 00000000] [url = about:blank]
17:30:55 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (19814400) [pid = 3728] [serial = 551] [outer = 00000000] [url = about:blank]
17:30:55 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
17:30:55 INFO - document served over http requires an https
17:30:55 INFO - sub-resource via iframe-tag using the http-csp
17:30:55 INFO - delivery method with no-redirect and when
17:30: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"
17:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:55 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
17:30:55 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 984ms
17:30:55 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
17:30:55 INFO - PROCESS | 3728 | ++DOCSHELL 11F6E000 == 53 [pid = 3728] [id = 247]
17:30:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (12432000) [pid = 3728] [serial = 692] [outer = 00000000]
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (15341800) [pid = 3728] [serial = 693] [outer = 12432000]
17:30:56 INFO - PROCESS | 3728 | 1449279056049 Marionette INFO loaded listener.js
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (162DAC00) [pid = 3728] [serial = 694] [outer = 12432000]
17:30:56 INFO - PROCESS | 3728 | ++DOCSHELL 1733A400 == 54 [pid = 3728] [id = 248]
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (173ADC00) [pid = 3728] [serial = 695] [outer = 00000000]
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1775E400) [pid = 3728] [serial = 696] [outer = 173ADC00]
17:30:56 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
17:30:56 INFO - document served over http requires an https
17:30:56 INFO - sub-resource via iframe-tag using the http-csp
17:30:56 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:56 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
17:30:56 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 812ms
17:30:56 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
17:30:56 INFO - PROCESS | 3728 | ++DOCSHELL 15FDB000 == 55 [pid = 3728] [id = 249]
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (165BFC00) [pid = 3728] [serial = 697] [outer = 00000000]
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (17736C00) [pid = 3728] [serial = 698] [outer = 165BFC00]
17:30:56 INFO - PROCESS | 3728 | 1449279056853 Marionette INFO loaded listener.js
17:30:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (17DE8800) [pid = 3728] [serial = 699] [outer = 165BFC00]
17:30:57 INFO - PROCESS | 3728 | ++DOCSHELL 17F4C800 == 56 [pid = 3728] [id = 250]
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (17F4CC00) [pid = 3728] [serial = 700] [outer = 00000000]
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (18826800) [pid = 3728] [serial = 701] [outer = 17F4CC00]
17:30:57 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
17:30:57 INFO - document served over http requires an https
17:30:57 INFO - sub-resource via iframe-tag using the http-csp
17:30:57 INFO - delivery method with swap-origin-redirect and when
17:30: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"
17:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:57 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
17:30:57 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 734ms
17:30:57 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
17:30:57 INFO - PROCESS | 3728 | ++DOCSHELL 17E1DC00 == 57 [pid = 3728] [id = 251]
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (17F4D400) [pid = 3728] [serial = 702] [outer = 00000000]
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (18146000) [pid = 3728] [serial = 703] [outer = 17F4D400]
17:30:57 INFO - PROCESS | 3728 | 1449279057570 Marionette INFO loaded listener.js
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (18C52800) [pid = 3728] [serial = 704] [outer = 17F4D400]
17:30:57 INFO - PROCESS | 3728 | ++DOCSHELL 19542000 == 58 [pid = 3728] [id = 252]
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (19542C00) [pid = 3728] [serial = 705] [outer = 00000000]
17:30:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (15BAAC00) [pid = 3728] [serial = 706] [outer = 19542C00]
17:30:58 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
17:30:58 INFO - document served over http requires an https
17:30:58 INFO - sub-resource via iframe-tag using the http-csp
17:30:58 INFO - delivery method with keep-origin-redirect and when
17:30: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"
17:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:58 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
17:30:58 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 750ms
17:30:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:30:58 INFO - PROCESS | 3728 | ++DOCSHELL 19329C00 == 59 [pid = 3728] [id = 253]
17:30:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (1932B800) [pid = 3728] [serial = 707] [outer = 00000000]
17:30:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (1957BC00) [pid = 3728] [serial = 708] [outer = 1932B800]
17:30:58 INFO - PROCESS | 3728 | 1449279058343 Marionette INFO loaded listener.js
17:30:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (19C0C400) [pid = 3728] [serial = 709] [outer = 1932B800]
17:30:58 INFO - PROCESS | 3728 | ++DOCSHELL 19C19000 == 60 [pid = 3728] [id = 254]
17:30:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (19C53400) [pid = 3728] [serial = 710] [outer = 00000000]
17:30:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (19D8B800) [pid = 3728] [serial = 711] [outer = 19C53400]
17:30:58 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
17:30:58 INFO - document served over http requires an https
17:30:58 INFO - sub-resource via iframe-tag using the http-csp
17:30:58 INFO - delivery method with no-redirect and when
17:30: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"
17:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:58 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
17:30:58 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 796ms
17:30:58 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
17:30:59 INFO - PROCESS | 3728 | ++DOCSHELL 19387400 == 61 [pid = 3728] [id = 255]
17:30:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (1957B000) [pid = 3728] [serial = 712] [outer = 00000000]
17:30:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (1A13A800) [pid = 3728] [serial = 713] [outer = 1957B000]
17:30:59 INFO - PROCESS | 3728 | 1449279059134 Marionette INFO loaded listener.js
17:30:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (1B9CE800) [pid = 3728] [serial = 714] [outer = 1957B000]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (1938C000) [pid = 3728] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1243A800) [pid = 3728] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279029414]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (19389000) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (19819C00) [pid = 3728] [serial = 566] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (1306F400) [pid = 3728] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (151A2400) [pid = 3728] [serial = 597] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (1194C400) [pid = 3728] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (17838000) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (10164C00) [pid = 3728] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (18B90400) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (19C17800) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (191DF400) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (15E84400) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (11B19000) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (11F16800) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (13FA5000) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (173AB400) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (0FDC2400) [pid = 3728] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (11F6F800) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (124CBC00) [pid = 3728] [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]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1775B000) [pid = 3728] [serial = 611] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (14860400) [pid = 3728] [serial = 605] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1954E400) [pid = 3728] [serial = 626] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (1D3AA000) [pid = 3728] [serial = 581] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (1B9D6C00) [pid = 3728] [serial = 584] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (11B80400) [pid = 3728] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (1D97D400) [pid = 3728] [serial = 587] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (18147400) [pid = 3728] [serial = 569] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (1EBCD000) [pid = 3728] [serial = 575] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (1F29D000) [pid = 3728] [serial = 578] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (1D6CC800) [pid = 3728] [serial = 572] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (12CD9C00) [pid = 3728] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279029414]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (17A0E800) [pid = 3728] [serial = 592] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (17DE4400) [pid = 3728] [serial = 614] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (14178800) [pid = 3728] [serial = 560] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (153D4400) [pid = 3728] [serial = 602] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (169C1C00) [pid = 3728] [serial = 608] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (17339800) [pid = 3728] [serial = 563] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (19328400) [pid = 3728] [serial = 623] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (18B83400) [pid = 3728] [serial = 620] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (17834000) [pid = 3728] [serial = 617] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (1782EC00) [pid = 3728] [serial = 612] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (17F41C00) [pid = 3728] [serial = 615] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (19C47800) [pid = 3728] [serial = 480] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (17F7C800) [pid = 3728] [serial = 618] [outer = 00000000] [url = about:blank]
17:30:59 INFO - PROCESS | 3728 | ++DOCSHELL 11FC9C00 == 62 [pid = 3728] [id = 256]
17:30:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (124CBC00) [pid = 3728] [serial = 715] [outer = 00000000]
17:30:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (141D1400) [pid = 3728] [serial = 716] [outer = 124CBC00]
17:30:59 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
17:30:59 INFO - document served over http requires an https
17:30:59 INFO - sub-resource via iframe-tag using the http-csp
17:30:59 INFO - delivery method with swap-origin-redirect and when
17:30:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:30:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:30:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:30:59 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
17:30:59 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 1000ms
17:30:59 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
17:31:00 INFO - PROCESS | 3728 | ++DOCSHELL 14178800 == 63 [pid = 3728] [id = 257]
17:31:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (15341000) [pid = 3728] [serial = 717] [outer = 00000000]
17:31:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1813B800) [pid = 3728] [serial = 718] [outer = 15341000]
17:31:00 INFO - PROCESS | 3728 | 1449279060102 Marionette INFO loaded listener.js
17:31:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (19D97C00) [pid = 3728] [serial = 719] [outer = 15341000]
17:31:00 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
17:31:00 INFO - document served over http requires an https
17:31:00 INFO - sub-resource via script-tag using the http-csp
17:31:00 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:00 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
17:31:00 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 703ms
17:31:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:31:00 INFO - PROCESS | 3728 | ++DOCSHELL 17DEAC00 == 64 [pid = 3728] [id = 258]
17:31:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (19819C00) [pid = 3728] [serial = 720] [outer = 00000000]
17:31:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1D357000) [pid = 3728] [serial = 721] [outer = 19819C00]
17:31:00 INFO - PROCESS | 3728 | 1449279060790 Marionette INFO loaded listener.js
17:31:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1D35D400) [pid = 3728] [serial = 722] [outer = 19819C00]
17:31:01 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
17:31:01 INFO - document served over http requires an https
17:31:01 INFO - sub-resource via script-tag using the http-csp
17:31:01 INFO - delivery method with no-redirect and when
17:31: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"
17:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:01 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
17:31:01 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 640ms
17:31:01 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
17:31:01 INFO - PROCESS | 3728 | ++DOCSHELL 173A6000 == 65 [pid = 3728] [id = 259]
17:31:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (17A01800) [pid = 3728] [serial = 723] [outer = 00000000]
17:31:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (1D6C2000) [pid = 3728] [serial = 724] [outer = 17A01800]
17:31:01 INFO - PROCESS | 3728 | 1449279061430 Marionette INFO loaded listener.js
17:31:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (1D979C00) [pid = 3728] [serial = 725] [outer = 17A01800]
17:31:02 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
17:31:02 INFO - document served over http requires an https
17:31:02 INFO - sub-resource via script-tag using the http-csp
17:31:02 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:02 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
17:31:02 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 937ms
17:31:02 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
17:31:02 INFO - PROCESS | 3728 | ++DOCSHELL 13BAE800 == 66 [pid = 3728] [id = 260]
17:31:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (13BB1400) [pid = 3728] [serial = 726] [outer = 00000000]
17:31:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (14A6B000) [pid = 3728] [serial = 727] [outer = 13BB1400]
17:31:02 INFO - PROCESS | 3728 | 1449279062566 Marionette INFO loaded listener.js
17:31:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1534A000) [pid = 3728] [serial = 728] [outer = 13BB1400]
17:31:03 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
17:31:03 INFO - document served over http requires an https
17:31:03 INFO - sub-resource via script-tag using the http-csp
17:31:03 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:03 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
17:31:03 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 937ms
17:31:03 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
17:31:03 INFO - PROCESS | 3728 | ++DOCSHELL 17DE4400 == 67 [pid = 3728] [id = 261]
17:31:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (17E25000) [pid = 3728] [serial = 729] [outer = 00000000]
17:31:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (1931D400) [pid = 3728] [serial = 730] [outer = 17E25000]
17:31:03 INFO - PROCESS | 3728 | 1449279063507 Marionette INFO loaded listener.js
17:31:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (1D0C1000) [pid = 3728] [serial = 731] [outer = 17E25000]
17:31:04 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
17:31:04 INFO - document served over http requires an https
17:31:04 INFO - sub-resource via script-tag using the http-csp
17:31:04 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:04 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
17:31:04 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 937ms
17:31:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:31:04 INFO - PROCESS | 3728 | ++DOCSHELL 1D9D2C00 == 68 [pid = 3728] [id = 262]
17:31:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (1DC87400) [pid = 3728] [serial = 732] [outer = 00000000]
17:31:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (1E4DB400) [pid = 3728] [serial = 733] [outer = 1DC87400]
17:31:04 INFO - PROCESS | 3728 | 1449279064472 Marionette INFO loaded listener.js
17:31:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (1EBD5C00) [pid = 3728] [serial = 734] [outer = 1DC87400]
17:31:05 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
17:31:05 INFO - document served over http requires an https
17:31:05 INFO - sub-resource via script-tag using the http-csp
17:31:05 INFO - delivery method with no-redirect and when
17:31: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"
17:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:05 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
17:31:05 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 891ms
17:31:05 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
17:31:05 INFO - PROCESS | 3728 | ++DOCSHELL 1E1A0800 == 69 [pid = 3728] [id = 263]
17:31:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (1E1A1800) [pid = 3728] [serial = 735] [outer = 00000000]
17:31:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (1E1A8C00) [pid = 3728] [serial = 736] [outer = 1E1A1800]
17:31:05 INFO - PROCESS | 3728 | 1449279065341 Marionette INFO loaded listener.js
17:31:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (1EBCEC00) [pid = 3728] [serial = 737] [outer = 1E1A1800]
17:31:06 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
17:31:06 INFO - document served over http requires an https
17:31:06 INFO - sub-resource via script-tag using the http-csp
17:31:06 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:06 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
17:31:06 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 1391ms
17:31:06 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
17:31:06 INFO - PROCESS | 3728 | ++DOCSHELL 1F156400 == 70 [pid = 3728] [id = 264]
17:31:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (1F157400) [pid = 3728] [serial = 738] [outer = 00000000]
17:31:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1F598800) [pid = 3728] [serial = 739] [outer = 1F157400]
17:31:06 INFO - PROCESS | 3728 | 1449279066775 Marionette INFO loaded listener.js
17:31:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (1F7B2000) [pid = 3728] [serial = 740] [outer = 1F157400]
17:31:07 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
17:31:07 INFO - document served over http requires an https
17:31:07 INFO - sub-resource via xhr-request using the http-csp
17:31:07 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:07 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
17:31:07 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 938ms
17:31:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:31:07 INFO - PROCESS | 3728 | ++DOCSHELL 1F50F400 == 71 [pid = 3728] [id = 265]
17:31:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1F51A400) [pid = 3728] [serial = 741] [outer = 00000000]
17:31:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (1FCE0800) [pid = 3728] [serial = 742] [outer = 1F51A400]
17:31:07 INFO - PROCESS | 3728 | 1449279067678 Marionette INFO loaded listener.js
17:31:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (21603C00) [pid = 3728] [serial = 743] [outer = 1F51A400]
17:31:08 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
17:31:08 INFO - document served over http requires an https
17:31:08 INFO - sub-resource via xhr-request using the http-csp
17:31:08 INFO - delivery method with no-redirect and when
17:31: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"
17:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:08 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
17:31:08 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 906ms
17:31:08 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
17:31:08 INFO - PROCESS | 3728 | ++DOCSHELL 17CDC000 == 72 [pid = 3728] [id = 266]
17:31:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (1E19F000) [pid = 3728] [serial = 744] [outer = 00000000]
17:31:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (2160EC00) [pid = 3728] [serial = 745] [outer = 1E19F000]
17:31:08 INFO - PROCESS | 3728 | 1449279068625 Marionette INFO loaded listener.js
17:31:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (220BC800) [pid = 3728] [serial = 746] [outer = 1E19F000]
17:31:09 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
17:31:09 INFO - document served over http requires an https
17:31:09 INFO - sub-resource via xhr-request using the http-csp
17:31:09 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:09 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
17:31:09 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 906ms
17:31:09 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
17:31:09 INFO - PROCESS | 3728 | ++DOCSHELL 1D756400 == 73 [pid = 3728] [id = 267]
17:31:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (1D757400) [pid = 3728] [serial = 747] [outer = 00000000]
17:31:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1D761400) [pid = 3728] [serial = 748] [outer = 1D757400]
17:31:09 INFO - PROCESS | 3728 | 1449279069565 Marionette INFO loaded listener.js
17:31:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (1D763000) [pid = 3728] [serial = 749] [outer = 1D757400]
17:31:10 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
17:31:10 INFO - document served over http requires an https
17:31:10 INFO - sub-resource via xhr-request using the http-csp
17:31:10 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:10 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
17:31:10 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 953ms
17:31:10 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
17:31:10 INFO - PROCESS | 3728 | ++DOCSHELL 1D75D400 == 74 [pid = 3728] [id = 268]
17:31:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (1D75DC00) [pid = 3728] [serial = 750] [outer = 00000000]
17:31:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (21934400) [pid = 3728] [serial = 751] [outer = 1D75DC00]
17:31:10 INFO - PROCESS | 3728 | 1449279070489 Marionette INFO loaded listener.js
17:31:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (21936000) [pid = 3728] [serial = 752] [outer = 1D75DC00]
17:31:11 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
17:31:11 INFO - document served over http requires an https
17:31:11 INFO - sub-resource via xhr-request using the http-csp
17:31:11 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:11 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
17:31:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 953ms
17:31:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:31:11 INFO - PROCESS | 3728 | ++DOCSHELL 2160F400 == 75 [pid = 3728] [id = 269]
17:31:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (21933400) [pid = 3728] [serial = 753] [outer = 00000000]
17:31:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (232B3C00) [pid = 3728] [serial = 754] [outer = 21933400]
17:31:11 INFO - PROCESS | 3728 | 1449279071449 Marionette INFO loaded listener.js
17:31:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (232B6C00) [pid = 3728] [serial = 755] [outer = 21933400]
17:31:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (2327B400) [pid = 3728] [serial = 756] [outer = 19F0EC00]
17:31:12 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
17:31:12 INFO - document served over http requires an https
17:31:12 INFO - sub-resource via xhr-request using the http-csp
17:31:12 INFO - delivery method with no-redirect and when
17:31: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"
17:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:12 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
17:31:12 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 1000ms
17:31:12 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
17:31:12 INFO - PROCESS | 3728 | ++DOCSHELL 17CCF400 == 76 [pid = 3728] [id = 270]
17:31:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (17CD1800) [pid = 3728] [serial = 757] [outer = 00000000]
17:31:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (2327FC00) [pid = 3728] [serial = 758] [outer = 17CD1800]
17:31:12 INFO - PROCESS | 3728 | 1449279072444 Marionette INFO loaded listener.js
17:31:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (23527400) [pid = 3728] [serial = 759] [outer = 17CD1800]
17:31:13 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
17:31:13 INFO - document served over http requires an https
17:31:13 INFO - sub-resource via xhr-request using the http-csp
17:31:13 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:13 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
17:31:13 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 938ms
17:31:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:31:13 INFO - PROCESS | 3728 | ++DOCSHELL 2327EC00 == 77 [pid = 3728] [id = 271]
17:31:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (232BDC00) [pid = 3728] [serial = 760] [outer = 00000000]
17:31:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (2378D000) [pid = 3728] [serial = 761] [outer = 232BDC00]
17:31:13 INFO - PROCESS | 3728 | 1449279073389 Marionette INFO loaded listener.js
17:31:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (2378F000) [pid = 3728] [serial = 762] [outer = 232BDC00]
17:31:15 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
17:31:15 INFO - document served over http requires an http
17:31:15 INFO - sub-resource via fetch-request using the meta-csp
17:31:15 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:15 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
17:31:15 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 2156ms
17:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:31:15 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CF400 == 78 [pid = 3728] [id = 272]
17:31:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (0E434C00) [pid = 3728] [serial = 763] [outer = 00000000]
17:31:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (15345C00) [pid = 3728] [serial = 764] [outer = 0E434C00]
17:31:15 INFO - PROCESS | 3728 | 1449279075617 Marionette INFO loaded listener.js
17:31:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (15BAFC00) [pid = 3728] [serial = 765] [outer = 0E434C00]
17:31:16 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
17:31:16 INFO - document served over http requires an http
17:31:16 INFO - sub-resource via fetch-request using the meta-csp
17:31:16 INFO - delivery method with no-redirect and when
17:31: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"
17:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:16 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
17:31:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1000ms
17:31:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:31:17 INFO - PROCESS | 3728 | ++DOCSHELL 0FA81800 == 79 [pid = 3728] [id = 273]
17:31:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (0FD1D000) [pid = 3728] [serial = 766] [outer = 00000000]
17:31:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (1243A800) [pid = 3728] [serial = 767] [outer = 0FD1D000]
17:31:17 INFO - PROCESS | 3728 | 1449279077120 Marionette INFO loaded listener.js
17:31:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (13BA8400) [pid = 3728] [serial = 768] [outer = 0FD1D000]
17:31:17 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
17:31:17 INFO - document served over http requires an http
17:31:17 INFO - sub-resource via fetch-request using the meta-csp
17:31:17 INFO - delivery method with swap-origin-redirect and when
17:31: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:17 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
17:31:17 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 1453ms
17:31:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:31:18 INFO - PROCESS | 3728 | ++DOCSHELL 0FDCC800 == 80 [pid = 3728] [id = 274]
17:31:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (0FFA4C00) [pid = 3728] [serial = 769] [outer = 00000000]
17:31:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (15342400) [pid = 3728] [serial = 770] [outer = 0FFA4C00]
17:31:18 INFO - PROCESS | 3728 | 1449279078068 Marionette INFO loaded listener.js
17:31:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (17DE5C00) [pid = 3728] [serial = 771] [outer = 0FFA4C00]
17:31:18 INFO - PROCESS | 3728 | ++DOCSHELL 13EA1800 == 81 [pid = 3728] [id = 275]
17:31:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (13FAC800) [pid = 3728] [serial = 772] [outer = 00000000]
17:31:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (14A6F000) [pid = 3728] [serial = 773] [outer = 13FAC800]
17:31:18 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
17:31:18 INFO - document served over http requires an http
17:31:18 INFO - sub-resource via iframe-tag using the meta-csp
17:31:18 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:18 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
17:31:18 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 1141ms
17:31:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:31:19 INFO - PROCESS | 3728 | ++DOCSHELL 1306C400 == 82 [pid = 3728] [id = 276]
17:31:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (13F87C00) [pid = 3728] [serial = 774] [outer = 00000000]
17:31:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (17834800) [pid = 3728] [serial = 775] [outer = 13F87C00]
17:31:19 INFO - PROCESS | 3728 | 1449279079206 Marionette INFO loaded listener.js
17:31:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1882F800) [pid = 3728] [serial = 776] [outer = 13F87C00]
17:31:19 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CE800 == 83 [pid = 3728] [id = 277]
17:31:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (0E418800) [pid = 3728] [serial = 777] [outer = 00000000]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 17DEAC00 == 82 [pid = 3728] [id = 258]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 14178800 == 81 [pid = 3728] [id = 257]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 11FC9C00 == 80 [pid = 3728] [id = 256]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 19387400 == 79 [pid = 3728] [id = 255]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 19C19000 == 78 [pid = 3728] [id = 254]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 19329C00 == 77 [pid = 3728] [id = 253]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 19542000 == 76 [pid = 3728] [id = 252]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 17E1DC00 == 75 [pid = 3728] [id = 251]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 17F4C800 == 74 [pid = 3728] [id = 250]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 15FDB000 == 73 [pid = 3728] [id = 249]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1733A400 == 72 [pid = 3728] [id = 248]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 11F6E000 == 71 [pid = 3728] [id = 247]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 11F0A800 == 70 [pid = 3728] [id = 246]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 0FD21800 == 69 [pid = 3728] [id = 245]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1882C800 == 68 [pid = 3728] [id = 244]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 13EA5C00 == 67 [pid = 3728] [id = 242]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1417C000 == 66 [pid = 3728] [id = 243]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 0FF75000 == 65 [pid = 3728] [id = 241]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 19D93C00 == 64 [pid = 3728] [id = 240]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1B935000 == 63 [pid = 3728] [id = 239]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1B92B800 == 62 [pid = 3728] [id = 238]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1E0A2000 == 61 [pid = 3728] [id = 237]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1694A400 == 60 [pid = 3728] [id = 236]
17:31:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (0F595800) [pid = 3728] [serial = 778] [outer = 0E418800]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 16946800 == 59 [pid = 3728] [id = 235]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 14EB7C00 == 58 [pid = 3728] [id = 234]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1F7B1400 == 57 [pid = 3728] [id = 233]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1EDC0800 == 56 [pid = 3728] [id = 232]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1D9D1800 == 55 [pid = 3728] [id = 231]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1D97BC00 == 54 [pid = 3728] [id = 230]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 1A3A3C00 == 53 [pid = 3728] [id = 229]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 17CD3400 == 52 [pid = 3728] [id = 228]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 17F41800 == 51 [pid = 3728] [id = 227]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 13FAF400 == 50 [pid = 3728] [id = 226]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 107BD400 == 49 [pid = 3728] [id = 225]
17:31:19 INFO - PROCESS | 3728 | --DOCSHELL 19573000 == 48 [pid = 3728] [id = 224]
17:31:19 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
17:31:19 INFO - document served over http requires an http
17:31:19 INFO - sub-resource via iframe-tag using the meta-csp
17:31:19 INFO - delivery method with no-redirect and when
17:31: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"
17:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:19 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
17:31:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1000ms
17:31:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1A10A800) [pid = 3728] [serial = 556] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (15BA3800) [pid = 3728] [serial = 598] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (17337C00) [pid = 3728] [serial = 609] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (165B4000) [pid = 3728] [serial = 603] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (18C4D800) [pid = 3728] [serial = 621] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (19389C00) [pid = 3728] [serial = 624] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (15774400) [pid = 3728] [serial = 606] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (19578400) [pid = 3728] [serial = 627] [outer = 00000000] [url = about:blank]
17:31:20 INFO - PROCESS | 3728 | ++DOCSHELL 0E4EB800 == 49 [pid = 3728] [id = 278]
17:31:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (0E76E400) [pid = 3728] [serial = 779] [outer = 00000000]
17:31:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (13FAF400) [pid = 3728] [serial = 780] [outer = 0E76E400]
17:31:20 INFO - PROCESS | 3728 | 1449279080359 Marionette INFO loaded listener.js
17:31:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (1534C800) [pid = 3728] [serial = 781] [outer = 0E76E400]
17:31:20 INFO - PROCESS | 3728 | ++DOCSHELL 165BA800 == 50 [pid = 3728] [id = 279]
17:31:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (165BC400) [pid = 3728] [serial = 782] [outer = 00000000]
17:31:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (17736000) [pid = 3728] [serial = 783] [outer = 165BC400]
17:31:20 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
17:31:20 INFO - document served over http requires an http
17:31:20 INFO - sub-resource via iframe-tag using the meta-csp
17:31:20 INFO - delivery method with swap-origin-redirect and when
17:31: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:20 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
17:31:20 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
17:31:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:31:20 INFO - PROCESS | 3728 | ++DOCSHELL 16947C00 == 51 [pid = 3728] [id = 280]
17:31:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1694A400) [pid = 3728] [serial = 784] [outer = 00000000]
17:31:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (17F41800) [pid = 3728] [serial = 785] [outer = 1694A400]
17:31:21 INFO - PROCESS | 3728 | 1449279081038 Marionette INFO loaded listener.js
17:31:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (1813EC00) [pid = 3728] [serial = 786] [outer = 1694A400]
17:31:21 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
17:31:21 INFO - document served over http requires an http
17:31:21 INFO - sub-resource via script-tag using the meta-csp
17:31:21 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:21 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
17:31:21 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 656ms
17:31:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:31:21 INFO - PROCESS | 3728 | ++DOCSHELL 1882C800 == 52 [pid = 3728] [id = 281]
17:31:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (18B8D800) [pid = 3728] [serial = 787] [outer = 00000000]
17:31:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (191D8C00) [pid = 3728] [serial = 788] [outer = 18B8D800]
17:31:21 INFO - PROCESS | 3728 | 1449279081674 Marionette INFO loaded listener.js
17:31:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (19232000) [pid = 3728] [serial = 789] [outer = 18B8D800]
17:31:22 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
17:31:22 INFO - document served over http requires an http
17:31:22 INFO - sub-resource via script-tag using the meta-csp
17:31:22 INFO - delivery method with no-redirect and when
17:31: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"
17:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:22 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
17:31:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 735ms
17:31:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:31:22 INFO - PROCESS | 3728 | ++DOCSHELL 19545400 == 53 [pid = 3728] [id = 282]
17:31:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (19545800) [pid = 3728] [serial = 790] [outer = 00000000]
17:31:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (19811800) [pid = 3728] [serial = 791] [outer = 19545800]
17:31:22 INFO - PROCESS | 3728 | 1449279082516 Marionette INFO loaded listener.js
17:31:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (19898C00) [pid = 3728] [serial = 792] [outer = 19545800]
17:31:22 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
17:31:22 INFO - document served over http requires an http
17:31:22 INFO - sub-resource via script-tag using the meta-csp
17:31:22 INFO - delivery method with swap-origin-redirect and when
17:31: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:22 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
17:31:22 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 749ms
17:31:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:31:23 INFO - PROCESS | 3728 | ++DOCSHELL 17A0C800 == 54 [pid = 3728] [id = 283]
17:31:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (19579C00) [pid = 3728] [serial = 793] [outer = 00000000]
17:31:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (1A10E000) [pid = 3728] [serial = 794] [outer = 19579C00]
17:31:23 INFO - PROCESS | 3728 | 1449279083258 Marionette INFO loaded listener.js
17:31:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (1A3A2400) [pid = 3728] [serial = 795] [outer = 19579C00]
17:31:23 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
17:31:23 INFO - document served over http requires an http
17:31:23 INFO - sub-resource via xhr-request using the meta-csp
17:31:23 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:23 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
17:31:23 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 703ms
17:31:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (124CBC00) [pid = 3728] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (18B85C00) [pid = 3728] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (11B15400) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (1417E400) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (19542C00) [pid = 3728] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (17F4CC00) [pid = 3728] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (12432000) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (165BFC00) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1B9CD400) [pid = 3728] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1813DC00) [pid = 3728] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279038995]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (19C53400) [pid = 3728] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279058730]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (11F20800) [pid = 3728] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279055513]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (1957B000) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (11B0B400) [pid = 3728] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (15341000) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (173ADC00) [pid = 3728] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (17F4D400) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (1932B800) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (19819C00) [pid = 3728] [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]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1D6C2000) [pid = 3728] [serial = 724] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (1D0C5400) [pid = 3728] [serial = 671] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (1DC87000) [pid = 3728] [serial = 644] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (1D979400) [pid = 3728] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (15FF8800) [pid = 3728] [serial = 688] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (18146000) [pid = 3728] [serial = 703] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (19819800) [pid = 3728] [serial = 639] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (1694C000) [pid = 3728] [serial = 659] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (1221B400) [pid = 3728] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (1813B800) [pid = 3728] [serial = 718] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1F7BA400) [pid = 3728] [serial = 674] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (15BAAC00) [pid = 3728] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (1E0A3000) [pid = 3728] [serial = 662] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (1E4D1000) [pid = 3728] [serial = 665] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (1957BC00) [pid = 3728] [serial = 708] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (19D8B800) [pid = 3728] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279058730]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (157F0C00) [pid = 3728] [serial = 683] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (1E426C00) [pid = 3728] [serial = 656] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (1D357000) [pid = 3728] [serial = 721] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (11F9DC00) [pid = 3728] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (11FC7400) [pid = 3728] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279055513]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (14A69800) [pid = 3728] [serial = 677] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (141DE000) [pid = 3728] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279038995]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (14EAF000) [pid = 3728] [serial = 653] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (1A13A800) [pid = 3728] [serial = 713] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (1F109C00) [pid = 3728] [serial = 647] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (141E4C00) [pid = 3728] [serial = 634] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (1775E400) [pid = 3728] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (19F04000) [pid = 3728] [serial = 629] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1F511800) [pid = 3728] [serial = 650] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (1D0C4C00) [pid = 3728] [serial = 680] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (17736C00) [pid = 3728] [serial = 698] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (18826800) [pid = 3728] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (141D1400) [pid = 3728] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1E422400) [pid = 3728] [serial = 668] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (15341800) [pid = 3728] [serial = 693] [outer = 00000000] [url = about:blank]
17:31:24 INFO - PROCESS | 3728 | ++DOCSHELL 0FF6F000 == 55 [pid = 3728] [id = 284]
17:31:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (0FFA6000) [pid = 3728] [serial = 796] [outer = 00000000]
17:31:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (1215AC00) [pid = 3728] [serial = 797] [outer = 0FFA6000]
17:31:24 INFO - PROCESS | 3728 | 1449279084558 Marionette INFO loaded listener.js
17:31:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (13FA7C00) [pid = 3728] [serial = 798] [outer = 0FFA6000]
17:31:24 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
17:31:24 INFO - document served over http requires an http
17:31:24 INFO - sub-resource via xhr-request using the meta-csp
17:31:24 INFO - delivery method with no-redirect and when
17:31:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:24 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
17:31:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1250ms
17:31:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:31:25 INFO - PROCESS | 3728 | ++DOCSHELL 11F73000 == 56 [pid = 3728] [id = 285]
17:31:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (173ADC00) [pid = 3728] [serial = 799] [outer = 00000000]
17:31:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (19577000) [pid = 3728] [serial = 800] [outer = 173ADC00]
17:31:25 INFO - PROCESS | 3728 | 1449279085126 Marionette INFO loaded listener.js
17:31:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (1A130C00) [pid = 3728] [serial = 801] [outer = 173ADC00]
17:31:25 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
17:31:25 INFO - document served over http requires an http
17:31:25 INFO - sub-resource via xhr-request using the meta-csp
17:31:25 INFO - delivery method with swap-origin-redirect and when
17:31:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:25 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
17:31:25 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 625ms
17:31:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:31:25 INFO - PROCESS | 3728 | ++DOCSHELL 1D352400 == 57 [pid = 3728] [id = 286]
17:31:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1D359000) [pid = 3728] [serial = 802] [outer = 00000000]
17:31:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (1D6C0800) [pid = 3728] [serial = 803] [outer = 1D359000]
17:31:25 INFO - PROCESS | 3728 | 1449279085828 Marionette INFO loaded listener.js
17:31:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1D97C400) [pid = 3728] [serial = 804] [outer = 1D359000]
17:31:26 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
17:31:26 INFO - document served over http requires an https
17:31:26 INFO - sub-resource via fetch-request using the meta-csp
17:31:26 INFO - delivery method with keep-origin-redirect and when
17:31:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:26 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
17:31:26 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 734ms
17:31:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:31:26 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CEC00 == 58 [pid = 3728] [id = 287]
17:31:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (0FA85800) [pid = 3728] [serial = 805] [outer = 00000000]
17:31:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (11F5A800) [pid = 3728] [serial = 806] [outer = 0FA85800]
17:31:26 INFO - PROCESS | 3728 | 1449279086750 Marionette INFO loaded listener.js
17:31:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (12CC6400) [pid = 3728] [serial = 807] [outer = 0FA85800]
17:31:27 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
17:31:27 INFO - document served over http requires an https
17:31:27 INFO - sub-resource via fetch-request using the meta-csp
17:31:27 INFO - delivery method with no-redirect and when
17:31:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:27 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
17:31:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1031ms
17:31:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:31:27 INFO - PROCESS | 3728 | ++DOCSHELL 165BD800 == 59 [pid = 3728] [id = 288]
17:31:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (16941800) [pid = 3728] [serial = 808] [outer = 00000000]
17:31:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (17338C00) [pid = 3728] [serial = 809] [outer = 16941800]
17:31:27 INFO - PROCESS | 3728 | 1449279087757 Marionette INFO loaded listener.js
17:31:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (17F47400) [pid = 3728] [serial = 810] [outer = 16941800]
17:31:28 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
17:31:28 INFO - document served over http requires an https
17:31:28 INFO - sub-resource via fetch-request using the meta-csp
17:31:28 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:28 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
17:31:28 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 1031ms
17:31:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:31:28 INFO - PROCESS | 3728 | ++DOCSHELL 17A09C00 == 60 [pid = 3728] [id = 289]
17:31:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (191D3800) [pid = 3728] [serial = 811] [outer = 00000000]
17:31:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (1D3A3400) [pid = 3728] [serial = 812] [outer = 191D3800]
17:31:28 INFO - PROCESS | 3728 | 1449279088852 Marionette INFO loaded listener.js
17:31:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (1DC8A000) [pid = 3728] [serial = 813] [outer = 191D3800]
17:31:29 INFO - PROCESS | 3728 | ++DOCSHELL 1D75E400 == 61 [pid = 3728] [id = 290]
17:31:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (1E09B400) [pid = 3728] [serial = 814] [outer = 00000000]
17:31:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (1E428000) [pid = 3728] [serial = 815] [outer = 1E09B400]
17:31:29 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
17:31:29 INFO - document served over http requires an https
17:31:29 INFO - sub-resource via iframe-tag using the meta-csp
17:31:29 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:29 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
17:31:29 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 1000ms
17:31:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:31:29 INFO - PROCESS | 3728 | ++DOCSHELL 1E0A4000 == 62 [pid = 3728] [id = 291]
17:31:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (1E0AA800) [pid = 3728] [serial = 816] [outer = 00000000]
17:31:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (1EBC9800) [pid = 3728] [serial = 817] [outer = 1E0AA800]
17:31:29 INFO - PROCESS | 3728 | 1449279089872 Marionette INFO loaded listener.js
17:31:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (1F108C00) [pid = 3728] [serial = 818] [outer = 1E0AA800]
17:31:30 INFO - PROCESS | 3728 | ++DOCSHELL 1F297000 == 63 [pid = 3728] [id = 292]
17:31:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (1F299000) [pid = 3728] [serial = 819] [outer = 00000000]
17:31:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (1F29B400) [pid = 3728] [serial = 820] [outer = 1F299000]
17:31:30 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
17:31:30 INFO - document served over http requires an https
17:31:30 INFO - sub-resource via iframe-tag using the meta-csp
17:31:30 INFO - delivery method with no-redirect and when
17:31: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"
17:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:30 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
17:31:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1047ms
17:31:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:31:30 INFO - PROCESS | 3728 | ++DOCSHELL 19819800 == 64 [pid = 3728] [id = 293]
17:31:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (1E1A6800) [pid = 3728] [serial = 821] [outer = 00000000]
17:31:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (1F512C00) [pid = 3728] [serial = 822] [outer = 1E1A6800]
17:31:30 INFO - PROCESS | 3728 | 1449279090934 Marionette INFO loaded listener.js
17:31:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (1FA64000) [pid = 3728] [serial = 823] [outer = 1E1A6800]
17:31:31 INFO - PROCESS | 3728 | ++DOCSHELL 1F594400 == 65 [pid = 3728] [id = 294]
17:31:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (1F7ACC00) [pid = 3728] [serial = 824] [outer = 00000000]
17:31:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (21939000) [pid = 3728] [serial = 825] [outer = 1F7ACC00]
17:31:31 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
17:31:31 INFO - document served over http requires an https
17:31:31 INFO - sub-resource via iframe-tag using the meta-csp
17:31:31 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:31 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
17:31:31 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 1031ms
17:31:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:31:31 INFO - PROCESS | 3728 | ++DOCSHELL 21933000 == 66 [pid = 3728] [id = 295]
17:31:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (21938000) [pid = 3728] [serial = 826] [outer = 00000000]
17:31:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (21B0B400) [pid = 3728] [serial = 827] [outer = 21938000]
17:31:32 INFO - PROCESS | 3728 | 1449279092012 Marionette INFO loaded listener.js
17:31:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (21B0FC00) [pid = 3728] [serial = 828] [outer = 21938000]
17:31:32 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
17:31:32 INFO - document served over http requires an https
17:31:32 INFO - sub-resource via script-tag using the meta-csp
17:31:32 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:32 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
17:31:32 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 937ms
17:31:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:31:32 INFO - PROCESS | 3728 | ++DOCSHELL 1793B000 == 67 [pid = 3728] [id = 296]
17:31:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (1793BC00) [pid = 3728] [serial = 829] [outer = 00000000]
17:31:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (17945000) [pid = 3728] [serial = 830] [outer = 1793BC00]
17:31:32 INFO - PROCESS | 3728 | 1449279092919 Marionette INFO loaded listener.js
17:31:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (21B0DC00) [pid = 3728] [serial = 831] [outer = 1793BC00]
17:31:33 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
17:31:33 INFO - document served over http requires an https
17:31:33 INFO - sub-resource via script-tag using the meta-csp
17:31:33 INFO - delivery method with no-redirect and when
17:31: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"
17:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:33 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
17:31:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 875ms
17:31:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:31:33 INFO - PROCESS | 3728 | ++DOCSHELL 0FA90000 == 68 [pid = 3728] [id = 297]
17:31:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (17943800) [pid = 3728] [serial = 832] [outer = 00000000]
17:31:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (215F2C00) [pid = 3728] [serial = 833] [outer = 17943800]
17:31:33 INFO - PROCESS | 3728 | 1449279093824 Marionette INFO loaded listener.js
17:31:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (215F4800) [pid = 3728] [serial = 834] [outer = 17943800]
17:31:34 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
17:31:34 INFO - document served over http requires an https
17:31:34 INFO - sub-resource via script-tag using the meta-csp
17:31:34 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:34 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
17:31:34 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 937ms
17:31:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:31:34 INFO - PROCESS | 3728 | ++DOCSHELL 1FC5AC00 == 69 [pid = 3728] [id = 298]
17:31:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (1FC5D000) [pid = 3728] [serial = 835] [outer = 00000000]
17:31:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (1FC64400) [pid = 3728] [serial = 836] [outer = 1FC5D000]
17:31:34 INFO - PROCESS | 3728 | 1449279094755 Marionette INFO loaded listener.js
17:31:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (21B0BC00) [pid = 3728] [serial = 837] [outer = 1FC5D000]
17:31:35 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
17:31:35 INFO - document served over http requires an https
17:31:35 INFO - sub-resource via xhr-request using the meta-csp
17:31:35 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:35 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
17:31:35 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 937ms
17:31:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:31:35 INFO - PROCESS | 3728 | ++DOCSHELL 1FC61800 == 70 [pid = 3728] [id = 299]
17:31:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (1FC62800) [pid = 3728] [serial = 838] [outer = 00000000]
17:31:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (219E8800) [pid = 3728] [serial = 839] [outer = 1FC62800]
17:31:35 INFO - PROCESS | 3728 | 1449279095742 Marionette INFO loaded listener.js
17:31:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (219EA400) [pid = 3728] [serial = 840] [outer = 1FC62800]
17:31:36 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
17:31:36 INFO - document served over http requires an https
17:31:36 INFO - sub-resource via xhr-request using the meta-csp
17:31:36 INFO - delivery method with no-redirect and when
17:31: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"
17:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:36 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
17:31:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 938ms
17:31:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:31:36 INFO - PROCESS | 3728 | ++DOCSHELL 219E5800 == 71 [pid = 3728] [id = 300]
17:31:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (219E8400) [pid = 3728] [serial = 841] [outer = 00000000]
17:31:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (21C8BC00) [pid = 3728] [serial = 842] [outer = 219E8400]
17:31:36 INFO - PROCESS | 3728 | 1449279096701 Marionette INFO loaded listener.js
17:31:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (21C94C00) [pid = 3728] [serial = 843] [outer = 219E8400]
17:31:37 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
17:31:37 INFO - document served over http requires an https
17:31:37 INFO - sub-resource via xhr-request using the meta-csp
17:31:37 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:37 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
17:31:37 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 953ms
17:31:37 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
17:31:37 INFO - PROCESS | 3728 | ++DOCSHELL 215CC400 == 72 [pid = 3728] [id = 301]
17:31:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (215CC800) [pid = 3728] [serial = 844] [outer = 00000000]
17:31:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (215D9C00) [pid = 3728] [serial = 845] [outer = 215CC800]
17:31:37 INFO - PROCESS | 3728 | 1449279097671 Marionette INFO loaded listener.js
17:31:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (21C90800) [pid = 3728] [serial = 846] [outer = 215CC800]
17:31:38 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
17:31:38 INFO - document served over http requires an http
17:31:38 INFO - sub-resource via fetch-request using the meta-csp
17:31:38 INFO - delivery method with keep-origin-redirect and when
17:31:38 INFO - the target request is same-origin.
17:31:38 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 937ms
17:31:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:31:38 INFO - PROCESS | 3728 | ++DOCSHELL 2152B400 == 73 [pid = 3728] [id = 302]
17:31:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (2152BC00) [pid = 3728] [serial = 847] [outer = 00000000]
17:31:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (21533400) [pid = 3728] [serial = 848] [outer = 2152BC00]
17:31:38 INFO - PROCESS | 3728 | 1449279098582 Marionette INFO loaded listener.js
17:31:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (21533000) [pid = 3728] [serial = 849] [outer = 2152BC00]
17:31:39 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
17:31:39 INFO - document served over http requires an http
17:31:39 INFO - sub-resource via fetch-request using the meta-csp
17:31:39 INFO - delivery method with no-redirect and when
17:31:39 INFO - the target request is same-origin.
17:31:39 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 890ms
17:31:39 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
17:31:39 INFO - PROCESS | 3728 | ++DOCSHELL 21531C00 == 74 [pid = 3728] [id = 303]
17:31:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (21532800) [pid = 3728] [serial = 850] [outer = 00000000]
17:31:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (21CED800) [pid = 3728] [serial = 851] [outer = 21532800]
17:31:39 INFO - PROCESS | 3728 | 1449279099505 Marionette INFO loaded listener.js
17:31:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (21CEF400) [pid = 3728] [serial = 852] [outer = 21532800]
17:31:40 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
17:31:40 INFO - document served over http requires an http
17:31:40 INFO - sub-resource via fetch-request using the meta-csp
17:31:40 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:40 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
17:31:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 906ms
17:31:40 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
17:31:40 INFO - PROCESS | 3728 | ++DOCSHELL 21C22800 == 75 [pid = 3728] [id = 304]
17:31:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (21C23400) [pid = 3728] [serial = 853] [outer = 00000000]
17:31:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (21C2A800) [pid = 3728] [serial = 854] [outer = 21C23400]
17:31:40 INFO - PROCESS | 3728 | 1449279100447 Marionette INFO loaded listener.js
17:31:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (21C2C400) [pid = 3728] [serial = 855] [outer = 21C23400]
17:31:41 INFO - PROCESS | 3728 | ++DOCSHELL 1D361C00 == 76 [pid = 3728] [id = 305]
17:31:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (1D39F800) [pid = 3728] [serial = 856] [outer = 00000000]
17:31:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (0FDCEC00) [pid = 3728] [serial = 857] [outer = 1D39F800]
17:31:42 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
17:31:42 INFO - document served over http requires an http
17:31:42 INFO - sub-resource via iframe-tag using the meta-csp
17:31:42 INFO - delivery method with keep-origin-redirect and when
17:31:42 INFO - the target request is same-origin.
17:31:42 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 2202ms
17:31:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:31:42 INFO - PROCESS | 3728 | ++DOCSHELL 0FF9EC00 == 77 [pid = 3728] [id = 306]
17:31:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (11916000) [pid = 3728] [serial = 858] [outer = 00000000]
17:31:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (165B2C00) [pid = 3728] [serial = 859] [outer = 11916000]
17:31:42 INFO - PROCESS | 3728 | 1449279102675 Marionette INFO loaded listener.js
17:31:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (17A0BC00) [pid = 3728] [serial = 860] [outer = 11916000]
17:31:43 INFO - PROCESS | 3728 | ++DOCSHELL 1782D000 == 78 [pid = 3728] [id = 307]
17:31:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (17A02000) [pid = 3728] [serial = 861] [outer = 00000000]
17:31:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (191DEC00) [pid = 3728] [serial = 862] [outer = 17A02000]
17:31:43 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
17:31:43 INFO - document served over http requires an http
17:31:43 INFO - sub-resource via iframe-tag using the meta-csp
17:31:43 INFO - delivery method with no-redirect and when
17:31:43 INFO - the target request is same-origin.
17:31:43 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
17:31:43 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
17:31:43 INFO - PROCESS | 3728 | ++DOCSHELL 15FEAC00 == 79 [pid = 3728] [id = 308]
17:31:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (18148800) [pid = 3728] [serial = 863] [outer = 00000000]
17:31:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (1D39FC00) [pid = 3728] [serial = 864] [outer = 18148800]
17:31:43 INFO - PROCESS | 3728 | 1449279103698 Marionette INFO loaded listener.js
17:31:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (21842C00) [pid = 3728] [serial = 865] [outer = 18148800]
17:31:44 INFO - PROCESS | 3728 | ++DOCSHELL 14A66C00 == 80 [pid = 3728] [id = 309]
17:31:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (15197800) [pid = 3728] [serial = 866] [outer = 00000000]
17:31:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (15779000) [pid = 3728] [serial = 867] [outer = 15197800]
17:31:44 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
17:31:44 INFO - document served over http requires an http
17:31:44 INFO - sub-resource via iframe-tag using the meta-csp
17:31:44 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:44 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
17:31:44 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 1390ms
17:31:44 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
17:31:45 INFO - PROCESS | 3728 | ++DOCSHELL 173AC000 == 81 [pid = 3728] [id = 310]
17:31:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (173AF000) [pid = 3728] [serial = 868] [outer = 00000000]
17:31:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (17CD5400) [pid = 3728] [serial = 869] [outer = 173AF000]
17:31:45 INFO - PROCESS | 3728 | 1449279105086 Marionette INFO loaded listener.js
17:31:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (18C78C00) [pid = 3728] [serial = 870] [outer = 173AF000]
17:31:45 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
17:31:45 INFO - document served over http requires an http
17:31:45 INFO - sub-resource via script-tag using the meta-csp
17:31:45 INFO - delivery method with keep-origin-redirect and when
17:31:45 INFO - the target request is same-origin.
17:31:45 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 1155ms
17:31:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:31:46 INFO - PROCESS | 3728 | ++DOCSHELL 14178400 == 82 [pid = 3728] [id = 311]
17:31:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (14182C00) [pid = 3728] [serial = 871] [outer = 00000000]
17:31:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (15778400) [pid = 3728] [serial = 872] [outer = 14182C00]
17:31:46 INFO - PROCESS | 3728 | 1449279106218 Marionette INFO loaded listener.js
17:31:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (17DE2C00) [pid = 3728] [serial = 873] [outer = 14182C00]
17:31:46 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
17:31:46 INFO - document served over http requires an http
17:31:46 INFO - sub-resource via script-tag using the meta-csp
17:31:46 INFO - delivery method with no-redirect and when
17:31:46 INFO - the target request is same-origin.
17:31:46 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 875ms
17:31:46 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
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 1D352400 == 81 [pid = 3728] [id = 286]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 11F73000 == 80 [pid = 3728] [id = 285]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 0FF6F000 == 79 [pid = 3728] [id = 284]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 17A0C800 == 78 [pid = 3728] [id = 283]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 19545400 == 77 [pid = 3728] [id = 282]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 1882C800 == 76 [pid = 3728] [id = 281]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 16947C00 == 75 [pid = 3728] [id = 280]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 165BA800 == 74 [pid = 3728] [id = 279]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 0E4EB800 == 73 [pid = 3728] [id = 278]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 0E3CE800 == 72 [pid = 3728] [id = 277]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 19C0D800 == 71 [pid = 3728] [id = 198]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 1306C400 == 70 [pid = 3728] [id = 276]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 13EA1800 == 69 [pid = 3728] [id = 275]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 0FDCC800 == 68 [pid = 3728] [id = 274]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 0FA81800 == 67 [pid = 3728] [id = 273]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 0E3CF400 == 66 [pid = 3728] [id = 272]
17:31:46 INFO - PROCESS | 3728 | --DOCSHELL 2327EC00 == 65 [pid = 3728] [id = 271]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 17CCF400 == 64 [pid = 3728] [id = 270]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 2160F400 == 63 [pid = 3728] [id = 269]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 1D75D400 == 62 [pid = 3728] [id = 268]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 1D756400 == 61 [pid = 3728] [id = 267]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 17CDC000 == 60 [pid = 3728] [id = 266]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 1F50F400 == 59 [pid = 3728] [id = 265]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 17DE4400 == 58 [pid = 3728] [id = 261]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 13BAE800 == 57 [pid = 3728] [id = 260]
17:31:47 INFO - PROCESS | 3728 | --DOCSHELL 173A6000 == 56 [pid = 3728] [id = 259]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (1D35D400) [pid = 3728] [serial = 722] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (17A06C00) [pid = 3728] [serial = 689] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (1B9CE800) [pid = 3728] [serial = 714] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (17DE8800) [pid = 3728] [serial = 699] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (1A3A4800) [pid = 3728] [serial = 630] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (18C52800) [pid = 3728] [serial = 704] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (19D97C00) [pid = 3728] [serial = 719] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (19C0C400) [pid = 3728] [serial = 709] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (162DAC00) [pid = 3728] [serial = 694] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (16942C00) [pid = 3728] [serial = 684] [outer = 00000000] [url = about:blank]
17:31:47 INFO - PROCESS | 3728 | ++DOCSHELL 0E4EB800 == 57 [pid = 3728] [id = 312]
17:31:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (0E76F800) [pid = 3728] [serial = 874] [outer = 00000000]
17:31:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (0FDCB400) [pid = 3728] [serial = 875] [outer = 0E76F800]
17:31:47 INFO - PROCESS | 3728 | 1449279107361 Marionette INFO loaded listener.js
17:31:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (11F73000) [pid = 3728] [serial = 876] [outer = 0E76F800]
17:31:47 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
17:31:47 INFO - document served over http requires an http
17:31:47 INFO - sub-resource via script-tag using the meta-csp
17:31:47 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:31:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:47 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
17:31:47 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 1031ms
17:31:47 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
17:31:47 INFO - PROCESS | 3728 | ++DOCSHELL 13F91400 == 58 [pid = 3728] [id = 313]
17:31:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (14175400) [pid = 3728] [serial = 877] [outer = 00000000]
17:31:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (1577E800) [pid = 3728] [serial = 878] [outer = 14175400]
17:31:47 INFO - PROCESS | 3728 | 1449279108010 Marionette INFO loaded listener.js
17:31:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (173AE800) [pid = 3728] [serial = 879] [outer = 14175400]
17:31:48 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
17:31:48 INFO - document served over http requires an http
17:31:48 INFO - sub-resource via xhr-request using the meta-csp
17:31:48 INFO - delivery method with keep-origin-redirect and when
17:31:48 INFO - the target request is same-origin.
17:31:48 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 640ms
17:31:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:31:48 INFO - PROCESS | 3728 | ++DOCSHELL 17CD0800 == 59 [pid = 3728] [id = 314]
17:31:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (17CD0C00) [pid = 3728] [serial = 880] [outer = 00000000]
17:31:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (188C4000) [pid = 3728] [serial = 881] [outer = 17CD0C00]
17:31:48 INFO - PROCESS | 3728 | 1449279108685 Marionette INFO loaded listener.js
17:31:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (191DBC00) [pid = 3728] [serial = 882] [outer = 17CD0C00]
17:31:49 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
17:31:49 INFO - document served over http requires an http
17:31:49 INFO - sub-resource via xhr-request using the meta-csp
17:31:49 INFO - delivery method with no-redirect and when
17:31:49 INFO - the target request is same-origin.
17:31:49 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 703ms
17:31:49 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
17:31:49 INFO - PROCESS | 3728 | ++DOCSHELL 18139400 == 60 [pid = 3728] [id = 315]
17:31:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (1954C400) [pid = 3728] [serial = 883] [outer = 00000000]
17:31:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (19C0D800) [pid = 3728] [serial = 884] [outer = 1954C400]
17:31:49 INFO - PROCESS | 3728 | 1449279109383 Marionette INFO loaded listener.js
17:31:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (1A10C400) [pid = 3728] [serial = 885] [outer = 1954C400]
17:31:49 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
17:31:49 INFO - document served over http requires an http
17:31:49 INFO - sub-resource via xhr-request using the meta-csp
17:31:49 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:31:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:49 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
17:31:49 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 734ms
17:31:49 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
17:31:50 INFO - PROCESS | 3728 | ++DOCSHELL 198F5000 == 61 [pid = 3728] [id = 316]
17:31:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (19C53400) [pid = 3728] [serial = 886] [outer = 00000000]
17:31:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (1B935800) [pid = 3728] [serial = 887] [outer = 19C53400]
17:31:50 INFO - PROCESS | 3728 | 1449279110238 Marionette INFO loaded listener.js
17:31:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (1B9D7800) [pid = 3728] [serial = 888] [outer = 19C53400]
17:31:50 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
17:31:50 INFO - document served over http requires an https
17:31:50 INFO - sub-resource via fetch-request using the meta-csp
17:31:50 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:50 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
17:31:50 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 750ms
17:31:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (2327FC00) [pid = 3728] [serial = 758] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (2378D000) [pid = 3728] [serial = 761] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (15345C00) [pid = 3728] [serial = 764] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (2160EC00) [pid = 3728] [serial = 745] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (1E4DB400) [pid = 3728] [serial = 733] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (232B3C00) [pid = 3728] [serial = 754] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (1215AC00) [pid = 3728] [serial = 797] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (14A6B000) [pid = 3728] [serial = 727] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (1FCE0800) [pid = 3728] [serial = 742] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (17F41800) [pid = 3728] [serial = 785] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (1931D400) [pid = 3728] [serial = 730] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (1E1A8C00) [pid = 3728] [serial = 736] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (1243A800) [pid = 3728] [serial = 767] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (21934400) [pid = 3728] [serial = 751] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (19811800) [pid = 3728] [serial = 791] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (19577000) [pid = 3728] [serial = 800] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (1F598800) [pid = 3728] [serial = 739] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (1D761400) [pid = 3728] [serial = 748] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (1D6C0800) [pid = 3728] [serial = 803] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (191D8C00) [pid = 3728] [serial = 788] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (0F595800) [pid = 3728] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279079671]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (17834800) [pid = 3728] [serial = 775] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (17736000) [pid = 3728] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (13FAF400) [pid = 3728] [serial = 780] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (1A10E000) [pid = 3728] [serial = 794] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (14A6F000) [pid = 3728] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (15342400) [pid = 3728] [serial = 770] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (18B8D800) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1694A400) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (13F87C00) [pid = 3728] [serial = 774] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (165BC400) [pid = 3728] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (0FFA4C00) [pid = 3728] [serial = 769] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (0FFA6000) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (13FAC800) [pid = 3728] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (19579C00) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (0E418800) [pid = 3728] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279079671]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (19545800) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (0E76E400) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (173ADC00) [pid = 3728] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (0FD1D000) [pid = 3728] [serial = 766] [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]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (13FA7C00) [pid = 3728] [serial = 798] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (1A130C00) [pid = 3728] [serial = 801] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (1A3A2400) [pid = 3728] [serial = 795] [outer = 00000000] [url = about:blank]
17:31:50 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (17CCFC00) [pid = 3728] [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.]
17:31:50 INFO - PROCESS | 3728 | ++DOCSHELL 0FD1D000 == 62 [pid = 3728] [id = 317]
17:31:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (0FFA4C00) [pid = 3728] [serial = 889] [outer = 00000000]
17:31:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (1775E000) [pid = 3728] [serial = 890] [outer = 0FFA4C00]
17:31:51 INFO - PROCESS | 3728 | 1449279111018 Marionette INFO loaded listener.js
17:31:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (19382400) [pid = 3728] [serial = 891] [outer = 0FFA4C00]
17:31:51 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
17:31:51 INFO - document served over http requires an https
17:31:51 INFO - sub-resource via fetch-request using the meta-csp
17:31:51 INFO - delivery method with no-redirect and when
17:31: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"
17:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:51 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
17:31:51 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 719ms
17:31:51 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
17:31:51 INFO - PROCESS | 3728 | ++DOCSHELL 1694A400 == 63 [pid = 3728] [id = 318]
17:31:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (173A1400) [pid = 3728] [serial = 892] [outer = 00000000]
17:31:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1D3A4C00) [pid = 3728] [serial = 893] [outer = 173A1400]
17:31:51 INFO - PROCESS | 3728 | 1449279111629 Marionette INFO loaded listener.js
17:31:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (1D758C00) [pid = 3728] [serial = 894] [outer = 173A1400]
17:31:52 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
17:31:52 INFO - document served over http requires an https
17:31:52 INFO - sub-resource via fetch-request using the meta-csp
17:31:52 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:52 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
17:31:52 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 687ms
17:31:52 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
17:31:52 INFO - PROCESS | 3728 | ++DOCSHELL 1D35F000 == 64 [pid = 3728] [id = 319]
17:31:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (1D6C2000) [pid = 3728] [serial = 895] [outer = 00000000]
17:31:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (1E09E400) [pid = 3728] [serial = 896] [outer = 1D6C2000]
17:31:52 INFO - PROCESS | 3728 | 1449279112334 Marionette INFO loaded listener.js
17:31:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (1E1A3800) [pid = 3728] [serial = 897] [outer = 1D6C2000]
17:31:52 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
17:31:52 INFO - document served over http requires an https
17:31:52 INFO - sub-resource via fetch-request using the meta-csp
17:31:52 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:52 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
17:31:52 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 703ms
17:31:52 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
17:31:53 INFO - PROCESS | 3728 | ++DOCSHELL 1E4CF400 == 65 [pid = 3728] [id = 320]
17:31:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (1E4D5800) [pid = 3728] [serial = 898] [outer = 00000000]
17:31:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (1F165800) [pid = 3728] [serial = 899] [outer = 1E4D5800]
17:31:53 INFO - PROCESS | 3728 | 1449279113094 Marionette INFO loaded listener.js
17:31:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (1F7AFC00) [pid = 3728] [serial = 900] [outer = 1E4D5800]
17:31:53 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
17:31:53 INFO - document served over http requires an https
17:31:53 INFO - sub-resource via fetch-request using the meta-csp
17:31:53 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:53 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
17:31:53 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 874ms
17:31:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:31:54 INFO - PROCESS | 3728 | ++DOCSHELL 0FDC1400 == 66 [pid = 3728] [id = 321]
17:31:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (0FDC8C00) [pid = 3728] [serial = 901] [outer = 00000000]
17:31:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (14EB6400) [pid = 3728] [serial = 902] [outer = 0FDC8C00]
17:31:54 INFO - PROCESS | 3728 | 1449279114123 Marionette INFO loaded listener.js
17:31:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (15341000) [pid = 3728] [serial = 903] [outer = 0FDC8C00]
17:31:54 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
17:31:54 INFO - document served over http requires an https
17:31:54 INFO - sub-resource via fetch-request using the meta-csp
17:31:54 INFO - delivery method with no-redirect and when
17:31: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"
17:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:54 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
17:31:54 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 1000ms
17:31:54 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
17:31:55 INFO - PROCESS | 3728 | ++DOCSHELL 165BB800 == 67 [pid = 3728] [id = 322]
17:31:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (16950400) [pid = 3728] [serial = 904] [outer = 00000000]
17:31:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (18146000) [pid = 3728] [serial = 905] [outer = 16950400]
17:31:55 INFO - PROCESS | 3728 | 1449279115132 Marionette INFO loaded listener.js
17:31:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (1980B800) [pid = 3728] [serial = 906] [outer = 16950400]
17:31:55 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
17:31:55 INFO - document served over http requires an https
17:31:55 INFO - sub-resource via fetch-request using the meta-csp
17:31:55 INFO - delivery method with swap-origin-redirect and when
17:31: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"
17:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:31:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:31:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:55 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
17:31:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 984ms
17:31:55 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
17:31:56 INFO - PROCESS | 3728 | ++DOCSHELL 1E0A8000 == 68 [pid = 3728] [id = 323]
17:31:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (1E4CEC00) [pid = 3728] [serial = 907] [outer = 00000000]
17:31:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (1F15D800) [pid = 3728] [serial = 908] [outer = 1E4CEC00]
17:31:56 INFO - PROCESS | 3728 | 1449279116167 Marionette INFO loaded listener.js
17:31:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (1FA61C00) [pid = 3728] [serial = 909] [outer = 1E4CEC00]
17:31:56 INFO - PROCESS | 3728 | ++DOCSHELL 1F519400 == 69 [pid = 3728] [id = 324]
17:31:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (1FCD9C00) [pid = 3728] [serial = 910] [outer = 00000000]
17:31:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (215D1800) [pid = 3728] [serial = 911] [outer = 1FCD9C00]
17:31:56 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
17:31:56 INFO - document served over http requires an https
17:31:56 INFO - sub-resource via iframe-tag using the meta-csp
17:31:56 INFO - delivery method with keep-origin-redirect and when
17:31: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"
17:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:56 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
17:31:56 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
17:31:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:31:57 INFO - PROCESS | 3728 | ++DOCSHELL 21529400 == 70 [pid = 3728] [id = 325]
17:31:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (2152DC00) [pid = 3728] [serial = 912] [outer = 00000000]
17:31:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (2160BC00) [pid = 3728] [serial = 913] [outer = 2152DC00]
17:31:57 INFO - PROCESS | 3728 | 1449279117265 Marionette INFO loaded listener.js
17:31:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (21846C00) [pid = 3728] [serial = 914] [outer = 2152DC00]
17:31:57 INFO - PROCESS | 3728 | ++DOCSHELL 2160F800 == 71 [pid = 3728] [id = 326]
17:31:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (2184D000) [pid = 3728] [serial = 915] [outer = 00000000]
17:31:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (2192D000) [pid = 3728] [serial = 916] [outer = 2184D000]
17:31:57 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
17:31:57 INFO - document served over http requires an https
17:31:57 INFO - sub-resource via iframe-tag using the meta-csp
17:31:57 INFO - delivery method with no-redirect and when
17:31: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"
17:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:57 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
17:31:57 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 1031ms
17:31:57 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
17:31:58 INFO - PROCESS | 3728 | ++DOCSHELL 18F3EC00 == 72 [pid = 3728] [id = 327]
17:31:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (215CD800) [pid = 3728] [serial = 917] [outer = 00000000]
17:31:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (219E7800) [pid = 3728] [serial = 918] [outer = 215CD800]
17:31:58 INFO - PROCESS | 3728 | 1449279118311 Marionette INFO loaded listener.js
17:31:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (21A42800) [pid = 3728] [serial = 919] [outer = 215CD800]
17:31:58 INFO - PROCESS | 3728 | ++DOCSHELL 21B02C00 == 73 [pid = 3728] [id = 328]
17:31:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (21B0A400) [pid = 3728] [serial = 920] [outer = 00000000]
17:31:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (21C2CC00) [pid = 3728] [serial = 921] [outer = 21B0A400]
17:31:59 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
17:31:59 INFO - document served over http requires an https
17:31:59 INFO - sub-resource via iframe-tag using the meta-csp
17:31:59 INFO - delivery method with swap-origin-redirect and when
17:31:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:31:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:31:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:31:59 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
17:31:59 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 1156ms
17:31:59 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
17:31:59 INFO - PROCESS | 3728 | ++DOCSHELL 21A45C00 == 74 [pid = 3728] [id = 329]
17:31:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (21C2D800) [pid = 3728] [serial = 922] [outer = 00000000]
17:31:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (21CF5000) [pid = 3728] [serial = 923] [outer = 21C2D800]
17:31:59 INFO - PROCESS | 3728 | 1449279119492 Marionette INFO loaded listener.js
17:31:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (220C6400) [pid = 3728] [serial = 924] [outer = 21C2D800]
17:31:59 INFO - PROCESS | 3728 | ++DOCSHELL 21CF3800 == 75 [pid = 3728] [id = 330]
17:31:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (220BF800) [pid = 3728] [serial = 925] [outer = 00000000]
17:32:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (23525400) [pid = 3728] [serial = 926] [outer = 220BF800]
17:32:00 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
17:32:00 INFO - document served over http requires an https
17:32:00 INFO - sub-resource via iframe-tag using the meta-csp
17:32:00 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:00 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
17:32:00 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
17:32:00 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
17:32:00 INFO - PROCESS | 3728 | ++DOCSHELL 220BF400 == 76 [pid = 3728] [id = 331]
17:32:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (23276C00) [pid = 3728] [serial = 927] [outer = 00000000]
17:32:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (2379AC00) [pid = 3728] [serial = 928] [outer = 23276C00]
17:32:00 INFO - PROCESS | 3728 | 1449279120528 Marionette INFO loaded listener.js
17:32:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (239A6C00) [pid = 3728] [serial = 929] [outer = 23276C00]
17:32:00 INFO - PROCESS | 3728 | ++DOCSHELL 2305A800 == 77 [pid = 3728] [id = 332]
17:32:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (2305AC00) [pid = 3728] [serial = 930] [outer = 00000000]
17:32:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (23060400) [pid = 3728] [serial = 931] [outer = 2305AC00]
17:32:01 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
17:32:01 INFO - document served over http requires an https
17:32:01 INFO - sub-resource via iframe-tag using the meta-csp
17:32:01 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:01 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
17:32:01 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 1078ms
17:32:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:32:01 INFO - PROCESS | 3728 | ++DOCSHELL 2305C000 == 78 [pid = 3728] [id = 333]
17:32:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (2305D000) [pid = 3728] [serial = 932] [outer = 00000000]
17:32:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (2306AC00) [pid = 3728] [serial = 933] [outer = 2305D000]
17:32:01 INFO - PROCESS | 3728 | 1449279121611 Marionette INFO loaded listener.js
17:32:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (2306C800) [pid = 3728] [serial = 934] [outer = 2305D000]
17:32:02 INFO - PROCESS | 3728 | ++DOCSHELL 2306B000 == 79 [pid = 3728] [id = 334]
17:32:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (23073C00) [pid = 3728] [serial = 935] [outer = 00000000]
17:32:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (1FCE2000) [pid = 3728] [serial = 936] [outer = 23073C00]
17:32:02 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
17:32:02 INFO - document served over http requires an https
17:32:02 INFO - sub-resource via iframe-tag using the meta-csp
17:32:02 INFO - delivery method with no-redirect and when
17:32: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"
17:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:02 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
17:32:02 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 938ms
17:32:02 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
17:32:02 INFO - PROCESS | 3728 | ++DOCSHELL 23074000 == 80 [pid = 3728] [id = 335]
17:32:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (23074800) [pid = 3728] [serial = 937] [outer = 00000000]
17:32:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (23E65800) [pid = 3728] [serial = 938] [outer = 23074800]
17:32:02 INFO - PROCESS | 3728 | 1449279122623 Marionette INFO loaded listener.js
17:32:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (23E68800) [pid = 3728] [serial = 939] [outer = 23074800]
17:32:03 INFO - PROCESS | 3728 | ++DOCSHELL 21B87000 == 81 [pid = 3728] [id = 336]
17:32:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (21B87400) [pid = 3728] [serial = 940] [outer = 00000000]
17:32:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (21B8D400) [pid = 3728] [serial = 941] [outer = 21B87400]
17:32:03 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
17:32:03 INFO - document served over http requires an https
17:32:03 INFO - sub-resource via iframe-tag using the meta-csp
17:32:03 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:03 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
17:32:03 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 1078ms
17:32:03 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
17:32:03 INFO - PROCESS | 3728 | ++DOCSHELL 21B83C00 == 82 [pid = 3728] [id = 337]
17:32:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (21B85C00) [pid = 3728] [serial = 942] [outer = 00000000]
17:32:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (21BCFC00) [pid = 3728] [serial = 943] [outer = 21B85C00]
17:32:03 INFO - PROCESS | 3728 | 1449279123667 Marionette INFO loaded listener.js
17:32:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (21BD1400) [pid = 3728] [serial = 944] [outer = 21B85C00]
17:32:04 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
17:32:04 INFO - document served over http requires an https
17:32:04 INFO - sub-resource via script-tag using the meta-csp
17:32:04 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:04 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
17:32:04 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 1000ms
17:32:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:32:04 INFO - PROCESS | 3728 | ++DOCSHELL 21B92000 == 83 [pid = 3728] [id = 338]
17:32:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (21BCE000) [pid = 3728] [serial = 945] [outer = 00000000]
17:32:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (23E65000) [pid = 3728] [serial = 946] [outer = 21BCE000]
17:32:04 INFO - PROCESS | 3728 | 1449279124683 Marionette INFO loaded listener.js
17:32:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 320 (25E99000) [pid = 3728] [serial = 947] [outer = 21BCE000]
17:32:05 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
17:32:05 INFO - document served over http requires an https
17:32:05 INFO - sub-resource via script-tag using the meta-csp
17:32:05 INFO - delivery method with no-redirect and when
17:32: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"
17:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:05 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
17:32:05 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 999ms
17:32:05 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
17:32:05 INFO - PROCESS | 3728 | ++DOCSHELL 1D434400 == 84 [pid = 3728] [id = 339]
17:32:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 321 (1D436C00) [pid = 3728] [serial = 948] [outer = 00000000]
17:32:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 322 (1D43F000) [pid = 3728] [serial = 949] [outer = 1D436C00]
17:32:05 INFO - PROCESS | 3728 | 1449279125658 Marionette INFO loaded listener.js
17:32:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 323 (1D43EC00) [pid = 3728] [serial = 950] [outer = 1D436C00]
17:32:06 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
17:32:06 INFO - document served over http requires an https
17:32:06 INFO - sub-resource via script-tag using the meta-csp
17:32:06 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:06 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
17:32:06 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 1046ms
17:32:06 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
17:32:08 INFO - PROCESS | 3728 | ++DOCSHELL 1D0C4C00 == 85 [pid = 3728] [id = 340]
17:32:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 324 (1D0C8800) [pid = 3728] [serial = 951] [outer = 00000000]
17:32:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 325 (21D49000) [pid = 3728] [serial = 952] [outer = 1D0C8800]
17:32:08 INFO - PROCESS | 3728 | 1449279128092 Marionette INFO loaded listener.js
17:32:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 326 (21D48800) [pid = 3728] [serial = 953] [outer = 1D0C8800]
17:32:08 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
17:32:08 INFO - document served over http requires an https
17:32:08 INFO - sub-resource via script-tag using the meta-csp
17:32:08 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:08 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
17:32:08 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 2265ms
17:32:08 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
17:32:08 INFO - PROCESS | 3728 | ++DOCSHELL 14174800 == 86 [pid = 3728] [id = 341]
17:32:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 327 (1417B400) [pid = 3728] [serial = 954] [outer = 00000000]
17:32:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 328 (17339C00) [pid = 3728] [serial = 955] [outer = 1417B400]
17:32:09 INFO - PROCESS | 3728 | 1449279129023 Marionette INFO loaded listener.js
17:32:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 329 (19329C00) [pid = 3728] [serial = 956] [outer = 1417B400]
17:32:09 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
17:32:09 INFO - document served over http requires an https
17:32:09 INFO - sub-resource via script-tag using the meta-csp
17:32:09 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:09 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
17:32:09 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 1031ms
17:32:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:32:10 INFO - PROCESS | 3728 | ++DOCSHELL 16950C00 == 87 [pid = 3728] [id = 342]
17:32:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 330 (18B86800) [pid = 3728] [serial = 957] [outer = 00000000]
17:32:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 331 (21D43800) [pid = 3728] [serial = 958] [outer = 18B86800]
17:32:10 INFO - PROCESS | 3728 | 1449279130099 Marionette INFO loaded listener.js
17:32:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 332 (21D43400) [pid = 3728] [serial = 959] [outer = 18B86800]
17:32:10 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
17:32:10 INFO - document served over http requires an https
17:32:10 INFO - sub-resource via script-tag using the meta-csp
17:32:10 INFO - delivery method with no-redirect and when
17:32: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"
17:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:10 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
17:32:10 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
17:32:10 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
17:32:11 INFO - PROCESS | 3728 | ++DOCSHELL 2193B800 == 88 [pid = 3728] [id = 343]
17:32:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 333 (21B8F000) [pid = 3728] [serial = 960] [outer = 00000000]
17:32:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 334 (261D7000) [pid = 3728] [serial = 961] [outer = 21B8F000]
17:32:11 INFO - PROCESS | 3728 | 1449279131162 Marionette INFO loaded listener.js
17:32:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 335 (26F94800) [pid = 3728] [serial = 962] [outer = 21B8F000]
17:32:11 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
17:32:11 INFO - document served over http requires an https
17:32:11 INFO - sub-resource via script-tag using the meta-csp
17:32:11 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:11 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
17:32:11 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 984ms
17:32:11 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
17:32:12 INFO - PROCESS | 3728 | ++DOCSHELL 1221FC00 == 89 [pid = 3728] [id = 344]
17:32:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 336 (12432400) [pid = 3728] [serial = 963] [outer = 00000000]
17:32:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (13BA7000) [pid = 3728] [serial = 964] [outer = 12432400]
17:32:12 INFO - PROCESS | 3728 | 1449279132771 Marionette INFO loaded listener.js
17:32:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (14192400) [pid = 3728] [serial = 965] [outer = 12432400]
17:32:13 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
17:32:13 INFO - document served over http requires an https
17:32:13 INFO - sub-resource via xhr-request using the meta-csp
17:32:13 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:13 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
17:32:13 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 1547ms
17:32:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:32:13 INFO - PROCESS | 3728 | ++DOCSHELL 18141800 == 90 [pid = 3728] [id = 345]
17:32:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (18143800) [pid = 3728] [serial = 966] [outer = 00000000]
17:32:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (1931E400) [pid = 3728] [serial = 967] [outer = 18143800]
17:32:13 INFO - PROCESS | 3728 | 1449279133690 Marionette INFO loaded listener.js
17:32:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 341 (1988E400) [pid = 3728] [serial = 968] [outer = 18143800]
17:32:14 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
17:32:14 INFO - document served over http requires an https
17:32:14 INFO - sub-resource via xhr-request using the meta-csp
17:32:14 INFO - delivery method with no-redirect and when
17:32: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"
17:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:14 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
17:32:14 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 937ms
17:32:14 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
17:32:14 INFO - PROCESS | 3728 | ++DOCSHELL 107B4000 == 91 [pid = 3728] [id = 346]
17:32:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 342 (11918400) [pid = 3728] [serial = 969] [outer = 00000000]
17:32:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 343 (12CC6C00) [pid = 3728] [serial = 970] [outer = 11918400]
17:32:14 INFO - PROCESS | 3728 | 1449279134821 Marionette INFO loaded listener.js
17:32:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 344 (1577B000) [pid = 3728] [serial = 971] [outer = 11918400]
17:32:15 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
17:32:15 INFO - document served over http requires an https
17:32:15 INFO - sub-resource via xhr-request using the meta-csp
17:32:15 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:15 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
17:32:15 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 1078ms
17:32:15 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
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1D35F000 == 90 [pid = 3728] [id = 319]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1694A400 == 89 [pid = 3728] [id = 318]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 0FD1D000 == 88 [pid = 3728] [id = 317]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 198F5000 == 87 [pid = 3728] [id = 316]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 18139400 == 86 [pid = 3728] [id = 315]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 17CD0800 == 85 [pid = 3728] [id = 314]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 13F91400 == 84 [pid = 3728] [id = 313]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 0E4EB800 == 83 [pid = 3728] [id = 312]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 14178400 == 82 [pid = 3728] [id = 311]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 173AC000 == 81 [pid = 3728] [id = 310]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 14A66C00 == 80 [pid = 3728] [id = 309]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 15FEAC00 == 79 [pid = 3728] [id = 308]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1782D000 == 78 [pid = 3728] [id = 307]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 0FF9EC00 == 77 [pid = 3728] [id = 306]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1D361C00 == 76 [pid = 3728] [id = 305]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 21C22800 == 75 [pid = 3728] [id = 304]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 21531C00 == 74 [pid = 3728] [id = 303]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 2152B400 == 73 [pid = 3728] [id = 302]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 215CC400 == 72 [pid = 3728] [id = 301]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 219E5800 == 71 [pid = 3728] [id = 300]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1FC61800 == 70 [pid = 3728] [id = 299]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1FC5AC00 == 69 [pid = 3728] [id = 298]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 0FA90000 == 68 [pid = 3728] [id = 297]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1793B000 == 67 [pid = 3728] [id = 296]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 21933000 == 66 [pid = 3728] [id = 295]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1F594400 == 65 [pid = 3728] [id = 294]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 19819800 == 64 [pid = 3728] [id = 293]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1F297000 == 63 [pid = 3728] [id = 292]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1E0A4000 == 62 [pid = 3728] [id = 291]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 1D75E400 == 61 [pid = 3728] [id = 290]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 17A09C00 == 60 [pid = 3728] [id = 289]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 165BD800 == 59 [pid = 3728] [id = 288]
17:32:15 INFO - PROCESS | 3728 | --DOCSHELL 0E3CEC00 == 58 [pid = 3728] [id = 287]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 343 (19232000) [pid = 3728] [serial = 789] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 342 (19898C00) [pid = 3728] [serial = 792] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 341 (1534C800) [pid = 3728] [serial = 781] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 340 (1882F800) [pid = 3728] [serial = 776] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (17DE5C00) [pid = 3728] [serial = 771] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (1D979C00) [pid = 3728] [serial = 725] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (13BA8400) [pid = 3728] [serial = 768] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (1813EC00) [pid = 3728] [serial = 786] [outer = 00000000] [url = about:blank]
17:32:15 INFO - PROCESS | 3728 | ++DOCSHELL 0E765C00 == 59 [pid = 3728] [id = 347]
17:32:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (0FA27C00) [pid = 3728] [serial = 972] [outer = 00000000]
17:32:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (104E2C00) [pid = 3728] [serial = 973] [outer = 0FA27C00]
17:32:15 INFO - PROCESS | 3728 | 1449279135831 Marionette INFO loaded listener.js
17:32:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (11FC8800) [pid = 3728] [serial = 974] [outer = 0FA27C00]
17:32:16 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
17:32:16 INFO - document served over http requires an https
17:32:16 INFO - sub-resource via xhr-request using the meta-csp
17:32:16 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:16 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
17:32:16 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 1093ms
17:32:16 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
17:32:16 INFO - PROCESS | 3728 | ++DOCSHELL 141D0000 == 60 [pid = 3728] [id = 348]
17:32:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (1534C800) [pid = 3728] [serial = 975] [outer = 00000000]
17:32:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 341 (169BC400) [pid = 3728] [serial = 976] [outer = 1534C800]
17:32:16 INFO - PROCESS | 3728 | 1449279136678 Marionette INFO loaded listener.js
17:32:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 342 (173B0800) [pid = 3728] [serial = 977] [outer = 1534C800]
17:32:17 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
17:32:17 INFO - document served over http requires an https
17:32:17 INFO - sub-resource via xhr-request using the meta-csp
17:32:17 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:17 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
17:32:17 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 687ms
17:32:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:32:17 INFO - PROCESS | 3728 | ++DOCSHELL 17F7CC00 == 61 [pid = 3728] [id = 349]
17:32:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 343 (17F7D000) [pid = 3728] [serial = 978] [outer = 00000000]
17:32:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 344 (188C0800) [pid = 3728] [serial = 979] [outer = 17F7D000]
17:32:17 INFO - PROCESS | 3728 | 1449279137393 Marionette INFO loaded listener.js
17:32:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 345 (1954CC00) [pid = 3728] [serial = 980] [outer = 17F7D000]
17:32:17 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
17:32:17 INFO - document served over http requires an https
17:32:17 INFO - sub-resource via xhr-request using the meta-csp
17:32:17 INFO - delivery method with no-redirect and when
17:32: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"
17:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:17 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
17:32:17 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 734ms
17:32:17 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
17:32:18 INFO - PROCESS | 3728 | ++DOCSHELL 18C7CC00 == 62 [pid = 3728] [id = 350]
17:32:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 346 (19C46C00) [pid = 3728] [serial = 981] [outer = 00000000]
17:32:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 347 (1A13C000) [pid = 3728] [serial = 982] [outer = 19C46C00]
17:32:18 INFO - PROCESS | 3728 | 1449279138241 Marionette INFO loaded listener.js
17:32:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 348 (1B92E800) [pid = 3728] [serial = 983] [outer = 19C46C00]
17:32:18 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
17:32:18 INFO - document served over http requires an https
17:32:18 INFO - sub-resource via xhr-request using the meta-csp
17:32:18 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:18 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
17:32:18 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 735ms
17:32:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:32:18 INFO - PROCESS | 3728 | ++DOCSHELL 1A10F800 == 63 [pid = 3728] [id = 351]
17:32:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 349 (1B928400) [pid = 3728] [serial = 984] [outer = 00000000]
17:32:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 350 (1D3ACC00) [pid = 3728] [serial = 985] [outer = 1B928400]
17:32:19 INFO - PROCESS | 3728 | 1449279139015 Marionette INFO loaded listener.js
17:32:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 351 (1D97A800) [pid = 3728] [serial = 986] [outer = 1B928400]
17:32:19 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
17:32:19 INFO - document served over http requires an http
17:32:19 INFO - sub-resource via fetch-request using the meta-referrer
17:32:19 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:19 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
17:32:19 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 735ms
17:32:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 350 (1D39F800) [pid = 3728] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 349 (17A02000) [pid = 3728] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279103087]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 348 (1F299000) [pid = 3728] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279090316]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 347 (1E09B400) [pid = 3728] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 346 (1D359000) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 345 (1F7ACC00) [pid = 3728] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 344 (15197800) [pid = 3728] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 343 (0E76F800) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 342 (173AF000) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 341 (14182C00) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 340 (0FFA4C00) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (1954C400) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (14175400) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (173A1400) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (19C53400) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 335 (17CD0C00) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 334 (1D6C2000) [pid = 3728] [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]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 333 (0FDCEC00) [pid = 3728] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 332 (21C2A800) [pid = 3728] [serial = 854] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 331 (191DEC00) [pid = 3728] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279103087]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 330 (165B2C00) [pid = 3728] [serial = 859] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 329 (17945000) [pid = 3728] [serial = 830] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 328 (1E428000) [pid = 3728] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 327 (1D3A3400) [pid = 3728] [serial = 812] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 326 (11F5A800) [pid = 3728] [serial = 806] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 325 (219E8800) [pid = 3728] [serial = 839] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 324 (1F29B400) [pid = 3728] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279090316]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 323 (1EBC9800) [pid = 3728] [serial = 817] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 322 (21533400) [pid = 3728] [serial = 848] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 321 (21939000) [pid = 3728] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 320 (1F512C00) [pid = 3728] [serial = 822] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 319 (15778400) [pid = 3728] [serial = 872] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (15779000) [pid = 3728] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (1D39FC00) [pid = 3728] [serial = 864] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (17CD5400) [pid = 3728] [serial = 869] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (215D9C00) [pid = 3728] [serial = 845] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (215F2C00) [pid = 3728] [serial = 833] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (17338C00) [pid = 3728] [serial = 809] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (0FDCB400) [pid = 3728] [serial = 875] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (1577E800) [pid = 3728] [serial = 878] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (21CED800) [pid = 3728] [serial = 851] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (1E09E400) [pid = 3728] [serial = 896] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (21B0B400) [pid = 3728] [serial = 827] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (1D3A4C00) [pid = 3728] [serial = 893] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (1775E000) [pid = 3728] [serial = 890] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (1FC64400) [pid = 3728] [serial = 836] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (1B935800) [pid = 3728] [serial = 887] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (19C0D800) [pid = 3728] [serial = 884] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (188C4000) [pid = 3728] [serial = 881] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (21C8BC00) [pid = 3728] [serial = 842] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (1F165800) [pid = 3728] [serial = 899] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (1D97C400) [pid = 3728] [serial = 804] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (173AE800) [pid = 3728] [serial = 879] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (1A10C400) [pid = 3728] [serial = 885] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (191DBC00) [pid = 3728] [serial = 882] [outer = 00000000] [url = about:blank]
17:32:19 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CDC00 == 64 [pid = 3728] [id = 352]
17:32:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (0E3CE000) [pid = 3728] [serial = 987] [outer = 00000000]
17:32:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (11B19000) [pid = 3728] [serial = 988] [outer = 0E3CE000]
17:32:19 INFO - PROCESS | 3728 | 1449279139970 Marionette INFO loaded listener.js
17:32:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (1221F400) [pid = 3728] [serial = 989] [outer = 0E3CE000]
17:32:20 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
17:32:20 INFO - document served over http requires an http
17:32:20 INFO - sub-resource via fetch-request using the meta-referrer
17:32:20 INFO - delivery method with no-redirect and when
17:32: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"
17:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:20 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
17:32:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1156ms
17:32:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:32:20 INFO - PROCESS | 3728 | ++DOCSHELL 17831C00 == 65 [pid = 3728] [id = 353]
17:32:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (17832000) [pid = 3728] [serial = 990] [outer = 00000000]
17:32:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (17DE8800) [pid = 3728] [serial = 991] [outer = 17832000]
17:32:21 INFO - PROCESS | 3728 | 1449279141030 Marionette INFO loaded listener.js
17:32:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (17F50800) [pid = 3728] [serial = 992] [outer = 17832000]
17:32:21 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
17:32:21 INFO - document served over http requires an http
17:32:21 INFO - sub-resource via fetch-request using the meta-referrer
17:32:21 INFO - delivery method with swap-origin-redirect and when
17:32: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:21 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
17:32:21 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 1031ms
17:32:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:32:22 INFO - PROCESS | 3728 | ++DOCSHELL 191D8000 == 66 [pid = 3728] [id = 354]
17:32:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (191DFC00) [pid = 3728] [serial = 993] [outer = 00000000]
17:32:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (19C0D000) [pid = 3728] [serial = 994] [outer = 191DFC00]
17:32:22 INFO - PROCESS | 3728 | 1449279142085 Marionette INFO loaded listener.js
17:32:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (1D352400) [pid = 3728] [serial = 995] [outer = 191DFC00]
17:32:22 INFO - PROCESS | 3728 | ++DOCSHELL 19D93C00 == 67 [pid = 3728] [id = 355]
17:32:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (19F05800) [pid = 3728] [serial = 996] [outer = 00000000]
17:32:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (1E1A7400) [pid = 3728] [serial = 997] [outer = 19F05800]
17:32:22 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
17:32:22 INFO - document served over http requires an http
17:32:22 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:22 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:22 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
17:32:22 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 1047ms
17:32:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:32:23 INFO - PROCESS | 3728 | ++DOCSHELL 1E09B400 == 68 [pid = 3728] [id = 356]
17:32:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (1E09C400) [pid = 3728] [serial = 998] [outer = 00000000]
17:32:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (1EBD0400) [pid = 3728] [serial = 999] [outer = 1E09C400]
17:32:23 INFO - PROCESS | 3728 | 1449279143181 Marionette INFO loaded listener.js
17:32:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (1F15F800) [pid = 3728] [serial = 1000] [outer = 1E09C400]
17:32:23 INFO - PROCESS | 3728 | ++DOCSHELL 1EBC9800 == 69 [pid = 3728] [id = 357]
17:32:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (1F108000) [pid = 3728] [serial = 1001] [outer = 00000000]
17:32:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (1F592400) [pid = 3728] [serial = 1002] [outer = 1F108000]
17:32:23 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
17:32:23 INFO - document served over http requires an http
17:32:23 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:23 INFO - delivery method with no-redirect and when
17:32: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"
17:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:23 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
17:32:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1000ms
17:32:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:32:24 INFO - PROCESS | 3728 | ++DOCSHELL 1EBCE000 == 70 [pid = 3728] [id = 358]
17:32:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (1F297000) [pid = 3728] [serial = 1003] [outer = 00000000]
17:32:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (2152EC00) [pid = 3728] [serial = 1004] [outer = 1F297000]
17:32:24 INFO - PROCESS | 3728 | 1449279144193 Marionette INFO loaded listener.js
17:32:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (21538800) [pid = 3728] [serial = 1005] [outer = 1F297000]
17:32:24 INFO - PROCESS | 3728 | ++DOCSHELL 2152D400 == 71 [pid = 3728] [id = 359]
17:32:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (215CE400) [pid = 3728] [serial = 1006] [outer = 00000000]
17:32:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (215F1000) [pid = 3728] [serial = 1007] [outer = 215CE400]
17:32:24 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
17:32:24 INFO - document served over http requires an http
17:32:24 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:24 INFO - delivery method with swap-origin-redirect and when
17:32:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:24 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
17:32:24 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 984ms
17:32:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:32:25 INFO - PROCESS | 3728 | ++DOCSHELL 215ED000 == 72 [pid = 3728] [id = 360]
17:32:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (215EE000) [pid = 3728] [serial = 1008] [outer = 00000000]
17:32:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (2192CC00) [pid = 3728] [serial = 1009] [outer = 215EE000]
17:32:25 INFO - PROCESS | 3728 | 1449279145213 Marionette INFO loaded listener.js
17:32:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 320 (219E6C00) [pid = 3728] [serial = 1010] [outer = 215EE000]
17:32:25 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
17:32:25 INFO - document served over http requires an http
17:32:25 INFO - sub-resource via script-tag using the meta-referrer
17:32:25 INFO - delivery method with keep-origin-redirect and when
17:32:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:25 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
17:32:25 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
17:32:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:32:26 INFO - PROCESS | 3728 | ++DOCSHELL 21A3E400 == 73 [pid = 3728] [id = 361]
17:32:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 321 (21B07400) [pid = 3728] [serial = 1011] [outer = 00000000]
17:32:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 322 (21BDA000) [pid = 3728] [serial = 1012] [outer = 21B07400]
17:32:26 INFO - PROCESS | 3728 | 1449279146230 Marionette INFO loaded listener.js
17:32:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 323 (21C28C00) [pid = 3728] [serial = 1013] [outer = 21B07400]
17:32:26 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
17:32:26 INFO - document served over http requires an http
17:32:26 INFO - sub-resource via script-tag using the meta-referrer
17:32:26 INFO - delivery method with no-redirect and when
17:32:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:26 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
17:32:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 906ms
17:32:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:32:27 INFO - PROCESS | 3728 | ++DOCSHELL 21B88400 == 74 [pid = 3728] [id = 362]
17:32:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 324 (21B8A800) [pid = 3728] [serial = 1014] [outer = 00000000]
17:32:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 325 (21C91000) [pid = 3728] [serial = 1015] [outer = 21B8A800]
17:32:27 INFO - PROCESS | 3728 | 1449279147110 Marionette INFO loaded listener.js
17:32:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 326 (21D48000) [pid = 3728] [serial = 1016] [outer = 21B8A800]
17:32:27 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
17:32:27 INFO - document served over http requires an http
17:32:27 INFO - sub-resource via script-tag using the meta-referrer
17:32:27 INFO - delivery method with swap-origin-redirect and when
17:32:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:27 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
17:32:27 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 937ms
17:32:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:32:28 INFO - PROCESS | 3728 | ++DOCSHELL 21C96400 == 75 [pid = 3728] [id = 363]
17:32:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 327 (21CEDC00) [pid = 3728] [serial = 1017] [outer = 00000000]
17:32:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 328 (261D3C00) [pid = 3728] [serial = 1018] [outer = 21CEDC00]
17:32:28 INFO - PROCESS | 3728 | 1449279148091 Marionette INFO loaded listener.js
17:32:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 329 (26C28000) [pid = 3728] [serial = 1019] [outer = 21CEDC00]
17:32:28 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
17:32:28 INFO - document served over http requires an http
17:32:28 INFO - sub-resource via xhr-request using the meta-referrer
17:32:28 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:28 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
17:32:28 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 891ms
17:32:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:32:28 INFO - PROCESS | 3728 | ++DOCSHELL 23790C00 == 76 [pid = 3728] [id = 364]
17:32:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 330 (241D7000) [pid = 3728] [serial = 1020] [outer = 00000000]
17:32:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 331 (241E2000) [pid = 3728] [serial = 1021] [outer = 241D7000]
17:32:28 INFO - PROCESS | 3728 | 1449279148983 Marionette INFO loaded listener.js
17:32:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 332 (261CFC00) [pid = 3728] [serial = 1022] [outer = 241D7000]
17:32:29 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
17:32:29 INFO - document served over http requires an http
17:32:29 INFO - sub-resource via xhr-request using the meta-referrer
17:32:29 INFO - delivery method with no-redirect and when
17:32: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"
17:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:29 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
17:32:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 906ms
17:32:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:32:29 INFO - PROCESS | 3728 | ++DOCSHELL 241DBC00 == 77 [pid = 3728] [id = 365]
17:32:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 333 (241E0800) [pid = 3728] [serial = 1023] [outer = 00000000]
17:32:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 334 (26C35000) [pid = 3728] [serial = 1024] [outer = 241E0800]
17:32:29 INFO - PROCESS | 3728 | 1449279149946 Marionette INFO loaded listener.js
17:32:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 335 (26E91400) [pid = 3728] [serial = 1025] [outer = 241E0800]
17:32:30 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
17:32:30 INFO - document served over http requires an http
17:32:30 INFO - sub-resource via xhr-request using the meta-referrer
17:32:30 INFO - delivery method with swap-origin-redirect and when
17:32:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:30 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
17:32:30 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 953ms
17:32:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:32:30 INFO - PROCESS | 3728 | ++DOCSHELL 26E88C00 == 78 [pid = 3728] [id = 366]
17:32:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 336 (26E94C00) [pid = 3728] [serial = 1026] [outer = 00000000]
17:32:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (26F9DC00) [pid = 3728] [serial = 1027] [outer = 26E94C00]
17:32:30 INFO - PROCESS | 3728 | 1449279150935 Marionette INFO loaded listener.js
17:32:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (26F9F400) [pid = 3728] [serial = 1028] [outer = 26E94C00]
17:32:31 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
17:32:31 INFO - document served over http requires an https
17:32:31 INFO - sub-resource via fetch-request using the meta-referrer
17:32:31 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:31 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
17:32:31 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 999ms
17:32:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:32:31 INFO - PROCESS | 3728 | ++DOCSHELL 26B1D000 == 79 [pid = 3728] [id = 367]
17:32:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (26B1D400) [pid = 3728] [serial = 1029] [outer = 00000000]
17:32:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (26B24C00) [pid = 3728] [serial = 1030] [outer = 26B1D400]
17:32:31 INFO - PROCESS | 3728 | 1449279151917 Marionette INFO loaded listener.js
17:32:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 341 (26B27000) [pid = 3728] [serial = 1031] [outer = 26B1D400]
17:32:32 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
17:32:32 INFO - document served over http requires an https
17:32:32 INFO - sub-resource via fetch-request using the meta-referrer
17:32:32 INFO - delivery method with no-redirect and when
17:32: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"
17:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:32 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
17:32:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 984ms
17:32:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:32:32 INFO - PROCESS | 3728 | ++DOCSHELL 21CEEC00 == 80 [pid = 3728] [id = 368]
17:32:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 342 (2341A400) [pid = 3728] [serial = 1032] [outer = 00000000]
17:32:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 343 (23421C00) [pid = 3728] [serial = 1033] [outer = 2341A400]
17:32:32 INFO - PROCESS | 3728 | 1449279152923 Marionette INFO loaded listener.js
17:32:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 344 (23423C00) [pid = 3728] [serial = 1034] [outer = 2341A400]
17:32:33 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
17:32:33 INFO - document served over http requires an https
17:32:33 INFO - sub-resource via fetch-request using the meta-referrer
17:32:33 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:33 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
17:32:33 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 953ms
17:32:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:32:33 INFO - PROCESS | 3728 | ++DOCSHELL 23420C00 == 81 [pid = 3728] [id = 369]
17:32:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 345 (23424800) [pid = 3728] [serial = 1035] [outer = 00000000]
17:32:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 346 (25335000) [pid = 3728] [serial = 1036] [outer = 23424800]
17:32:33 INFO - PROCESS | 3728 | 1449279153835 Marionette INFO loaded listener.js
17:32:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 347 (25337C00) [pid = 3728] [serial = 1037] [outer = 23424800]
17:32:34 INFO - PROCESS | 3728 | ++DOCSHELL 25339400 == 82 [pid = 3728] [id = 370]
17:32:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 348 (25339800) [pid = 3728] [serial = 1038] [outer = 00000000]
17:32:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 349 (26E90800) [pid = 3728] [serial = 1039] [outer = 25339800]
17:32:34 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
17:32:34 INFO - document served over http requires an https
17:32:34 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:34 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:34 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
17:32:34 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 984ms
17:32:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:32:34 INFO - PROCESS | 3728 | ++DOCSHELL 26B27C00 == 83 [pid = 3728] [id = 371]
17:32:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 350 (26B29800) [pid = 3728] [serial = 1040] [outer = 00000000]
17:32:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 351 (27F60400) [pid = 3728] [serial = 1041] [outer = 26B29800]
17:32:34 INFO - PROCESS | 3728 | 1449279154883 Marionette INFO loaded listener.js
17:32:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 352 (27F62000) [pid = 3728] [serial = 1042] [outer = 26B29800]
17:32:35 INFO - PROCESS | 3728 | ++DOCSHELL 27F99400 == 84 [pid = 3728] [id = 372]
17:32:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 353 (27F99800) [pid = 3728] [serial = 1043] [outer = 00000000]
17:32:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 354 (27DB4000) [pid = 3728] [serial = 1044] [outer = 27F99800]
17:32:35 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
17:32:35 INFO - document served over http requires an https
17:32:35 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:35 INFO - delivery method with no-redirect and when
17:32: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"
17:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:35 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
17:32:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1031ms
17:32:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:32:35 INFO - PROCESS | 3728 | ++DOCSHELL 27DB0000 == 85 [pid = 3728] [id = 373]
17:32:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 355 (27F66000) [pid = 3728] [serial = 1045] [outer = 00000000]
17:32:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 356 (27F9D800) [pid = 3728] [serial = 1046] [outer = 27F66000]
17:32:35 INFO - PROCESS | 3728 | 1449279155958 Marionette INFO loaded listener.js
17:32:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 357 (27FA2400) [pid = 3728] [serial = 1047] [outer = 27F66000]
17:32:36 INFO - PROCESS | 3728 | ++DOCSHELL 27F6E000 == 86 [pid = 3728] [id = 374]
17:32:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 358 (27F6EC00) [pid = 3728] [serial = 1048] [outer = 00000000]
17:32:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 359 (28B3FC00) [pid = 3728] [serial = 1049] [outer = 27F6EC00]
17:32:36 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
17:32:36 INFO - document served over http requires an https
17:32:36 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:36 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:36 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
17:32:36 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 1047ms
17:32:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:32:36 INFO - PROCESS | 3728 | ++DOCSHELL 27F6E400 == 87 [pid = 3728] [id = 375]
17:32:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 360 (27F9A800) [pid = 3728] [serial = 1050] [outer = 00000000]
17:32:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 361 (28B48C00) [pid = 3728] [serial = 1051] [outer = 27F9A800]
17:32:37 INFO - PROCESS | 3728 | 1449279157017 Marionette INFO loaded listener.js
17:32:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 362 (28B4CC00) [pid = 3728] [serial = 1052] [outer = 27F9A800]
17:32:37 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
17:32:37 INFO - document served over http requires an https
17:32:37 INFO - sub-resource via script-tag using the meta-referrer
17:32:37 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:37 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
17:32:37 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 1000ms
17:32:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:32:37 INFO - PROCESS | 3728 | ++DOCSHELL 28B42C00 == 88 [pid = 3728] [id = 376]
17:32:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 363 (28B43000) [pid = 3728] [serial = 1053] [outer = 00000000]
17:32:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 364 (28D8D000) [pid = 3728] [serial = 1054] [outer = 28B43000]
17:32:37 INFO - PROCESS | 3728 | 1449279157988 Marionette INFO loaded listener.js
17:32:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 365 (28D90400) [pid = 3728] [serial = 1055] [outer = 28B43000]
17:32:38 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
17:32:38 INFO - document served over http requires an https
17:32:38 INFO - sub-resource via script-tag using the meta-referrer
17:32:38 INFO - delivery method with no-redirect and when
17:32: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"
17:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:38 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
17:32:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 937ms
17:32:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:32:38 INFO - PROCESS | 3728 | ++DOCSHELL 28D8E800 == 89 [pid = 3728] [id = 377]
17:32:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 366 (28D90C00) [pid = 3728] [serial = 1056] [outer = 00000000]
17:32:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 367 (28F80400) [pid = 3728] [serial = 1057] [outer = 28D90C00]
17:32:38 INFO - PROCESS | 3728 | 1449279158924 Marionette INFO loaded listener.js
17:32:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 368 (28F83000) [pid = 3728] [serial = 1058] [outer = 28D90C00]
17:32:39 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
17:32:39 INFO - document served over http requires an https
17:32:39 INFO - sub-resource via script-tag using the meta-referrer
17:32:39 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:39 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
17:32:39 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 984ms
17:32:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:32:39 INFO - PROCESS | 3728 | ++DOCSHELL 28F7F800 == 90 [pid = 3728] [id = 378]
17:32:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 369 (28F80000) [pid = 3728] [serial = 1059] [outer = 00000000]
17:32:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 370 (28FCFC00) [pid = 3728] [serial = 1060] [outer = 28F80000]
17:32:39 INFO - PROCESS | 3728 | 1449279159929 Marionette INFO loaded listener.js
17:32:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 371 (28FD1400) [pid = 3728] [serial = 1061] [outer = 28F80000]
17:32:41 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
17:32:41 INFO - document served over http requires an https
17:32:41 INFO - sub-resource via xhr-request using the meta-referrer
17:32:41 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:41 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
17:32:41 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 2375ms
17:32:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:32:42 INFO - PROCESS | 3728 | ++DOCSHELL 173ADC00 == 91 [pid = 3728] [id = 379]
17:32:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 372 (17836000) [pid = 3728] [serial = 1062] [outer = 00000000]
17:32:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 373 (1A10F400) [pid = 3728] [serial = 1063] [outer = 17836000]
17:32:42 INFO - PROCESS | 3728 | 1449279162328 Marionette INFO loaded listener.js
17:32:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 374 (1D0C3C00) [pid = 3728] [serial = 1064] [outer = 17836000]
17:32:42 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
17:32:42 INFO - document served over http requires an https
17:32:42 INFO - sub-resource via xhr-request using the meta-referrer
17:32:42 INFO - delivery method with no-redirect and when
17:32: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"
17:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:42 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
17:32:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 952ms
17:32:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:32:43 INFO - PROCESS | 3728 | ++DOCSHELL 18142000 == 92 [pid = 3728] [id = 380]
17:32:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 375 (19325400) [pid = 3728] [serial = 1065] [outer = 00000000]
17:32:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 376 (21CF4400) [pid = 3728] [serial = 1066] [outer = 19325400]
17:32:43 INFO - PROCESS | 3728 | 1449279163323 Marionette INFO loaded listener.js
17:32:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 377 (21C96000) [pid = 3728] [serial = 1067] [outer = 19325400]
17:32:43 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
17:32:43 INFO - document served over http requires an https
17:32:43 INFO - sub-resource via xhr-request using the meta-referrer
17:32:43 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:43 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
17:32:43 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 1047ms
17:32:43 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
17:32:44 INFO - PROCESS | 3728 | ++DOCSHELL 28B45000 == 93 [pid = 3728] [id = 381]
17:32:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 378 (28FCB800) [pid = 3728] [serial = 1068] [outer = 00000000]
17:32:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 379 (29891400) [pid = 3728] [serial = 1069] [outer = 28FCB800]
17:32:44 INFO - PROCESS | 3728 | 1449279164361 Marionette INFO loaded listener.js
17:32:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 380 (29894000) [pid = 3728] [serial = 1070] [outer = 28FCB800]
17:32:44 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
17:32:44 INFO - document served over http requires an http
17:32:44 INFO - sub-resource via fetch-request using the meta-referrer
17:32:44 INFO - delivery method with keep-origin-redirect and when
17:32:44 INFO - the target request is same-origin.
17:32:44 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
17:32:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:32:45 INFO - PROCESS | 3728 | ++DOCSHELL 292AD400 == 94 [pid = 3728] [id = 382]
17:32:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 381 (292B0C00) [pid = 3728] [serial = 1071] [outer = 00000000]
17:32:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 382 (29B0C000) [pid = 3728] [serial = 1072] [outer = 292B0C00]
17:32:45 INFO - PROCESS | 3728 | 1449279165368 Marionette INFO loaded listener.js
17:32:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 383 (29B0F000) [pid = 3728] [serial = 1073] [outer = 292B0C00]
17:32:46 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
17:32:46 INFO - document served over http requires an http
17:32:46 INFO - sub-resource via fetch-request using the meta-referrer
17:32:46 INFO - delivery method with no-redirect and when
17:32:46 INFO - the target request is same-origin.
17:32:46 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 1297ms
17:32:46 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
17:32:46 INFO - PROCESS | 3728 | ++DOCSHELL 162DD400 == 95 [pid = 3728] [id = 383]
17:32:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 384 (162DFC00) [pid = 3728] [serial = 1074] [outer = 00000000]
17:32:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 385 (1775BC00) [pid = 3728] [serial = 1075] [outer = 162DFC00]
17:32:46 INFO - PROCESS | 3728 | 1449279166622 Marionette INFO loaded listener.js
17:32:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 386 (17CD7C00) [pid = 3728] [serial = 1076] [outer = 162DFC00]
17:32:47 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
17:32:47 INFO - document served over http requires an http
17:32:47 INFO - sub-resource via fetch-request using the meta-referrer
17:32:47 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:47 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
17:32:47 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
17:32:47 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
17:32:47 INFO - PROCESS | 3728 | ++DOCSHELL 11910C00 == 96 [pid = 3728] [id = 384]
17:32:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 387 (12CD9C00) [pid = 3728] [serial = 1077] [outer = 00000000]
17:32:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 388 (19C50800) [pid = 3728] [serial = 1078] [outer = 12CD9C00]
17:32:47 INFO - PROCESS | 3728 | 1449279167605 Marionette INFO loaded listener.js
17:32:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 389 (1D6CBC00) [pid = 3728] [serial = 1079] [outer = 12CD9C00]
17:32:48 INFO - PROCESS | 3728 | ++DOCSHELL 173A8800 == 97 [pid = 3728] [id = 385]
17:32:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 390 (173B0400) [pid = 3728] [serial = 1080] [outer = 00000000]
17:32:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 391 (12CDC400) [pid = 3728] [serial = 1081] [outer = 173B0400]
17:32:48 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
17:32:48 INFO - document served over http requires an http
17:32:48 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:48 INFO - delivery method with keep-origin-redirect and when
17:32:48 INFO - the target request is same-origin.
17:32:48 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 1250ms
17:32:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:32:48 INFO - PROCESS | 3728 | ++DOCSHELL 141E2400 == 98 [pid = 3728] [id = 386]
17:32:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 392 (14EAF400) [pid = 3728] [serial = 1082] [outer = 00000000]
17:32:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 393 (188C8400) [pid = 3728] [serial = 1083] [outer = 14EAF400]
17:32:48 INFO - PROCESS | 3728 | 1449279168861 Marionette INFO loaded listener.js
17:32:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 394 (1A3A2400) [pid = 3728] [serial = 1084] [outer = 14EAF400]
17:32:49 INFO - PROCESS | 3728 | ++DOCSHELL 16942400 == 99 [pid = 3728] [id = 387]
17:32:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 395 (17334000) [pid = 3728] [serial = 1085] [outer = 00000000]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1E1A0800 == 98 [pid = 3728] [id = 263]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1A10F800 == 97 [pid = 3728] [id = 351]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 18C7CC00 == 96 [pid = 3728] [id = 350]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 17F7CC00 == 95 [pid = 3728] [id = 349]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 141D0000 == 94 [pid = 3728] [id = 348]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 0E765C00 == 93 [pid = 3728] [id = 347]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 107B4000 == 92 [pid = 3728] [id = 346]
17:32:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 396 (0FA82C00) [pid = 3728] [serial = 1086] [outer = 17334000]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 18141800 == 91 [pid = 3728] [id = 345]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1221FC00 == 90 [pid = 3728] [id = 344]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 16950C00 == 89 [pid = 3728] [id = 342]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 14174800 == 88 [pid = 3728] [id = 341]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1D0C4C00 == 87 [pid = 3728] [id = 340]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1D434400 == 86 [pid = 3728] [id = 339]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21B92000 == 85 [pid = 3728] [id = 338]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21B83C00 == 84 [pid = 3728] [id = 337]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21B87000 == 83 [pid = 3728] [id = 336]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 23074000 == 82 [pid = 3728] [id = 335]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 2306B000 == 81 [pid = 3728] [id = 334]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 2305C000 == 80 [pid = 3728] [id = 333]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 2305A800 == 79 [pid = 3728] [id = 332]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 220BF400 == 78 [pid = 3728] [id = 331]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21CF3800 == 77 [pid = 3728] [id = 330]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21A45C00 == 76 [pid = 3728] [id = 329]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21B02C00 == 75 [pid = 3728] [id = 328]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 18F3EC00 == 74 [pid = 3728] [id = 327]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 2160F800 == 73 [pid = 3728] [id = 326]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 21529400 == 72 [pid = 3728] [id = 325]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1F519400 == 71 [pid = 3728] [id = 324]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 1E0A8000 == 70 [pid = 3728] [id = 323]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 165BB800 == 69 [pid = 3728] [id = 322]
17:32:49 INFO - PROCESS | 3728 | --DOCSHELL 0FDC1400 == 68 [pid = 3728] [id = 321]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 395 (11F73000) [pid = 3728] [serial = 876] [outer = 00000000] [url = about:blank]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 394 (17DE2C00) [pid = 3728] [serial = 873] [outer = 00000000] [url = about:blank]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 393 (18C78C00) [pid = 3728] [serial = 870] [outer = 00000000] [url = about:blank]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 392 (1D758C00) [pid = 3728] [serial = 894] [outer = 00000000] [url = about:blank]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 391 (1B9D7800) [pid = 3728] [serial = 888] [outer = 00000000] [url = about:blank]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 390 (1E1A3800) [pid = 3728] [serial = 897] [outer = 00000000] [url = about:blank]
17:32:49 INFO - PROCESS | 3728 | --DOMWINDOW == 389 (19382400) [pid = 3728] [serial = 891] [outer = 00000000] [url = about:blank]
17:32:49 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
17:32:49 INFO - document served over http requires an http
17:32:49 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:49 INFO - delivery method with no-redirect and when
17:32:49 INFO - the target request is same-origin.
17:32:49 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 1359ms
17:32:49 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
17:32:49 INFO - PROCESS | 3728 | ++DOCSHELL 1221FC00 == 69 [pid = 3728] [id = 388]
17:32:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 390 (12433000) [pid = 3728] [serial = 1087] [outer = 00000000]
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 391 (14EB8C00) [pid = 3728] [serial = 1088] [outer = 12433000]
17:32:50 INFO - PROCESS | 3728 | 1449279170066 Marionette INFO loaded listener.js
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 392 (169BD000) [pid = 3728] [serial = 1089] [outer = 12433000]
17:32:50 INFO - PROCESS | 3728 | ++DOCSHELL 17F4CC00 == 70 [pid = 3728] [id = 389]
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 393 (17F7CC00) [pid = 3728] [serial = 1090] [outer = 00000000]
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 394 (18B8E000) [pid = 3728] [serial = 1091] [outer = 17F7CC00]
17:32:50 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
17:32:50 INFO - document served over http requires an http
17:32:50 INFO - sub-resource via iframe-tag using the meta-referrer
17:32:50 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:32:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:50 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
17:32:50 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 843ms
17:32:50 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
17:32:50 INFO - PROCESS | 3728 | ++DOCSHELL 17837C00 == 71 [pid = 3728] [id = 390]
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 395 (1783BC00) [pid = 3728] [serial = 1092] [outer = 00000000]
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 396 (18B8D400) [pid = 3728] [serial = 1093] [outer = 1783BC00]
17:32:50 INFO - PROCESS | 3728 | 1449279170935 Marionette INFO loaded listener.js
17:32:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 397 (19C10C00) [pid = 3728] [serial = 1094] [outer = 1783BC00]
17:32:51 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
17:32:51 INFO - document served over http requires an http
17:32:51 INFO - sub-resource via script-tag using the meta-referrer
17:32:51 INFO - delivery method with keep-origin-redirect and when
17:32:51 INFO - the target request is same-origin.
17:32:51 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 797ms
17:32:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:32:51 INFO - PROCESS | 3728 | ++DOCSHELL 1B9D1C00 == 72 [pid = 3728] [id = 391]
17:32:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 398 (1D353400) [pid = 3728] [serial = 1095] [outer = 00000000]
17:32:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 399 (1D6C4000) [pid = 3728] [serial = 1096] [outer = 1D353400]
17:32:51 INFO - PROCESS | 3728 | 1449279171715 Marionette INFO loaded listener.js
17:32:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 400 (1D97E000) [pid = 3728] [serial = 1097] [outer = 1D353400]
17:32:52 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
17:32:52 INFO - document served over http requires an http
17:32:52 INFO - sub-resource via script-tag using the meta-referrer
17:32:52 INFO - delivery method with no-redirect and when
17:32:52 INFO - the target request is same-origin.
17:32:52 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 749ms
17:32:52 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
17:32:52 INFO - PROCESS | 3728 | ++DOCSHELL 1D439C00 == 73 [pid = 3728] [id = 392]
17:32:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 401 (1D440000) [pid = 3728] [serial = 1098] [outer = 00000000]
17:32:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 402 (1EBC8000) [pid = 3728] [serial = 1099] [outer = 1D440000]
17:32:52 INFO - PROCESS | 3728 | 1449279172492 Marionette INFO loaded listener.js
17:32:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 403 (1F7AF000) [pid = 3728] [serial = 1100] [outer = 1D440000]
17:32:53 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
17:32:53 INFO - document served over http requires an http
17:32:53 INFO - sub-resource via script-tag using the meta-referrer
17:32:53 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:32:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:53 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
17:32:53 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 734ms
17:32:53 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
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 402 (220BF800) [pid = 3728] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 401 (21B0A400) [pid = 3728] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 400 (23073C00) [pid = 3728] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279122051]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 399 (21B87400) [pid = 3728] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 398 (2305AC00) [pid = 3728] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 397 (2184D000) [pid = 3728] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279117717]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 396 (1FCD9C00) [pid = 3728] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 395 (1D3ACC00) [pid = 3728] [serial = 985] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 394 (11918400) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 393 (18143800) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 392 (1534C800) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 391 (17F7D000) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 390 (0FA27C00) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 389 (12432400) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 388 (19C46C00) [pid = 3728] [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]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 387 (1D43F000) [pid = 3728] [serial = 949] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 386 (104E2C00) [pid = 3728] [serial = 973] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 385 (169BC400) [pid = 3728] [serial = 976] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 384 (21BCFC00) [pid = 3728] [serial = 943] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 383 (13BA7000) [pid = 3728] [serial = 964] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 382 (14EB6400) [pid = 3728] [serial = 902] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 381 (21D43800) [pid = 3728] [serial = 958] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 380 (261D7000) [pid = 3728] [serial = 961] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 379 (2160BC00) [pid = 3728] [serial = 913] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 378 (12CC6C00) [pid = 3728] [serial = 970] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 377 (23525400) [pid = 3728] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 376 (21C2CC00) [pid = 3728] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 375 (219E7800) [pid = 3728] [serial = 918] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 374 (2306AC00) [pid = 3728] [serial = 933] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 373 (1FCE2000) [pid = 3728] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279122051]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 372 (17339C00) [pid = 3728] [serial = 955] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 371 (1931E400) [pid = 3728] [serial = 967] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 370 (23E65000) [pid = 3728] [serial = 946] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 369 (21D49000) [pid = 3728] [serial = 952] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 368 (2379AC00) [pid = 3728] [serial = 928] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 367 (21CF5000) [pid = 3728] [serial = 923] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 366 (21B8D400) [pid = 3728] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 365 (23060400) [pid = 3728] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 364 (2192D000) [pid = 3728] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279117717]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 363 (215D1800) [pid = 3728] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 362 (23E65800) [pid = 3728] [serial = 938] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 361 (1F15D800) [pid = 3728] [serial = 908] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 360 (18146000) [pid = 3728] [serial = 905] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 359 (188C0800) [pid = 3728] [serial = 979] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 358 (1A13C000) [pid = 3728] [serial = 982] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 357 (1B92E800) [pid = 3728] [serial = 983] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 356 (1988E400) [pid = 3728] [serial = 968] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 355 (14192400) [pid = 3728] [serial = 965] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 354 (11FC8800) [pid = 3728] [serial = 974] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 353 (1577B000) [pid = 3728] [serial = 971] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 352 (173B0800) [pid = 3728] [serial = 977] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | --DOMWINDOW == 351 (1954CC00) [pid = 3728] [serial = 980] [outer = 00000000] [url = about:blank]
17:32:53 INFO - PROCESS | 3728 | ++DOCSHELL 0FA27C00 == 74 [pid = 3728] [id = 393]
17:32:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 352 (104E2C00) [pid = 3728] [serial = 1101] [outer = 00000000]
17:32:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 353 (1534C800) [pid = 3728] [serial = 1102] [outer = 104E2C00]
17:32:53 INFO - PROCESS | 3728 | 1449279173357 Marionette INFO loaded listener.js
17:32:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 354 (17946400) [pid = 3728] [serial = 1103] [outer = 104E2C00]
17:32:53 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
17:32:53 INFO - document served over http requires an http
17:32:53 INFO - sub-resource via xhr-request using the meta-referrer
17:32:53 INFO - delivery method with keep-origin-redirect and when
17:32:53 INFO - the target request is same-origin.
17:32:53 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 750ms
17:32:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:32:53 INFO - PROCESS | 3728 | ++DOCSHELL 19C46C00 == 75 [pid = 3728] [id = 394]
17:32:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 355 (1F15D800) [pid = 3728] [serial = 1104] [outer = 00000000]
17:32:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 356 (2160C000) [pid = 3728] [serial = 1105] [outer = 1F15D800]
17:32:53 INFO - PROCESS | 3728 | 1449279173948 Marionette INFO loaded listener.js
17:32:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 357 (21934800) [pid = 3728] [serial = 1106] [outer = 1F15D800]
17:32:54 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
17:32:54 INFO - document served over http requires an http
17:32:54 INFO - sub-resource via xhr-request using the meta-referrer
17:32:54 INFO - delivery method with no-redirect and when
17:32:54 INFO - the target request is same-origin.
17:32:54 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 640ms
17:32:54 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
17:32:54 INFO - PROCESS | 3728 | ++DOCSHELL 21A3CC00 == 76 [pid = 3728] [id = 395]
17:32:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 358 (21B02C00) [pid = 3728] [serial = 1107] [outer = 00000000]
17:32:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 359 (21B8F400) [pid = 3728] [serial = 1108] [outer = 21B02C00]
17:32:54 INFO - PROCESS | 3728 | 1449279174628 Marionette INFO loaded listener.js
17:32:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 360 (21BCF000) [pid = 3728] [serial = 1109] [outer = 21B02C00]
17:32:55 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
17:32:55 INFO - document served over http requires an http
17:32:55 INFO - sub-resource via xhr-request using the meta-referrer
17:32:55 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:32:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:55 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
17:32:55 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 750ms
17:32:55 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
17:32:55 INFO - PROCESS | 3728 | ++DOCSHELL 21C8A400 == 77 [pid = 3728] [id = 396]
17:32:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 361 (21CF7000) [pid = 3728] [serial = 1110] [outer = 00000000]
17:32:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 362 (220BB800) [pid = 3728] [serial = 1111] [outer = 21CF7000]
17:32:55 INFO - PROCESS | 3728 | 1449279175376 Marionette INFO loaded listener.js
17:32:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 363 (22C1A400) [pid = 3728] [serial = 1112] [outer = 21CF7000]
17:32:56 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
17:32:56 INFO - document served over http requires an https
17:32:56 INFO - sub-resource via fetch-request using the meta-referrer
17:32:56 INFO - delivery method with keep-origin-redirect and when
17:32: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"
17:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:56 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
17:32:56 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 906ms
17:32:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:32:56 INFO - PROCESS | 3728 | ++DOCSHELL 13FAF800 == 78 [pid = 3728] [id = 397]
17:32:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 364 (13FB0800) [pid = 3728] [serial = 1113] [outer = 00000000]
17:32:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 365 (16944C00) [pid = 3728] [serial = 1114] [outer = 13FB0800]
17:32:56 INFO - PROCESS | 3728 | 1449279176475 Marionette INFO loaded listener.js
17:32:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 366 (173AA400) [pid = 3728] [serial = 1115] [outer = 13FB0800]
17:32:57 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
17:32:57 INFO - document served over http requires an https
17:32:57 INFO - sub-resource via fetch-request using the meta-referrer
17:32:57 INFO - delivery method with no-redirect and when
17:32: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"
17:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:57 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
17:32:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1000ms
17:32:57 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
17:32:57 INFO - PROCESS | 3728 | ++DOCSHELL 17944000 == 79 [pid = 3728] [id = 398]
17:32:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 367 (17A0A800) [pid = 3728] [serial = 1116] [outer = 00000000]
17:32:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 368 (19C4E400) [pid = 3728] [serial = 1117] [outer = 17A0A800]
17:32:57 INFO - PROCESS | 3728 | 1449279177496 Marionette INFO loaded listener.js
17:32:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 369 (1D435000) [pid = 3728] [serial = 1118] [outer = 17A0A800]
17:32:58 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
17:32:58 INFO - document served over http requires an https
17:32:58 INFO - sub-resource via fetch-request using the meta-referrer
17:32:58 INFO - delivery method with swap-origin-redirect and when
17:32: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"
17:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:58 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
17:32:58 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 1140ms
17:32:58 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
17:32:58 INFO - PROCESS | 3728 | ++DOCSHELL 1957BC00 == 80 [pid = 3728] [id = 399]
17:32:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 370 (21CF5400) [pid = 3728] [serial = 1119] [outer = 00000000]
17:32:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 371 (22C13800) [pid = 3728] [serial = 1120] [outer = 21CF5400]
17:32:58 INFO - PROCESS | 3728 | 1449279178662 Marionette INFO loaded listener.js
17:32:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 372 (2305A000) [pid = 3728] [serial = 1121] [outer = 21CF5400]
17:32:59 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
17:32:59 INFO - document served over http requires an https
17:32:59 INFO - sub-resource via fetch-request using the meta-referrer
17:32:59 INFO - delivery method with swap-origin-redirect and when
17:32:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:32:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:32:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:32:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:32:59 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
17:32:59 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 1031ms
17:32:59 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
17:32:59 INFO - PROCESS | 3728 | ++DOCSHELL 22C12400 == 81 [pid = 3728] [id = 400]
17:32:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 373 (22C18800) [pid = 3728] [serial = 1122] [outer = 00000000]
17:32:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 374 (2341B000) [pid = 3728] [serial = 1123] [outer = 22C18800]
17:32:59 INFO - PROCESS | 3728 | 1449279179729 Marionette INFO loaded listener.js
17:32:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 375 (239A5000) [pid = 3728] [serial = 1124] [outer = 22C18800]
17:33:00 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
17:33:00 INFO - document served over http requires an https
17:33:00 INFO - sub-resource via fetch-request using the meta-referrer
17:33:00 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:33:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:33:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:00 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
17:33:00 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 1031ms
17:33:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:33:00 INFO - PROCESS | 3728 | ++DOCSHELL 23073C00 == 82 [pid = 3728] [id = 401]
17:33:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 376 (23278400) [pid = 3728] [serial = 1125] [outer = 00000000]
17:33:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 377 (2546FC00) [pid = 3728] [serial = 1126] [outer = 23278400]
17:33:00 INFO - PROCESS | 3728 | 1449279180826 Marionette INFO loaded listener.js
17:33:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 378 (25472800) [pid = 3728] [serial = 1127] [outer = 23278400]
17:33:01 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
17:33:01 INFO - document served over http requires an https
17:33:01 INFO - sub-resource via fetch-request using the meta-referrer
17:33:01 INFO - delivery method with no-redirect and when
17:33: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"
17:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:33:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:33:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:01 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
17:33:01 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 1047ms
17:33:01 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
17:33:01 INFO - PROCESS | 3728 | ++DOCSHELL 1B9D2800 == 83 [pid = 3728] [id = 402]
17:33:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 379 (24F27400) [pid = 3728] [serial = 1128] [outer = 00000000]
17:33:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 380 (24F2F400) [pid = 3728] [serial = 1129] [outer = 24F27400]
17:33:01 INFO - PROCESS | 3728 | 1449279181887 Marionette INFO loaded listener.js
17:33:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 381 (25474C00) [pid = 3728] [serial = 1130] [outer = 24F27400]
17:33:02 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
17:33:02 INFO - document served over http requires an https
17:33:02 INFO - sub-resource via fetch-request using the meta-referrer
17:33:02 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:33:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:33:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:02 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
17:33:02 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
17:33:02 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
17:33:02 INFO - PROCESS | 3728 | ++DOCSHELL 1FD43C00 == 84 [pid = 3728] [id = 403]
17:33:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 382 (1FD44400) [pid = 3728] [serial = 1131] [outer = 00000000]
17:33:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 383 (1FD4CC00) [pid = 3728] [serial = 1132] [outer = 1FD44400]
17:33:02 INFO - PROCESS | 3728 | 1449279182874 Marionette INFO loaded listener.js
17:33:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 384 (1FD4F400) [pid = 3728] [serial = 1133] [outer = 1FD44400]
17:33:03 INFO - PROCESS | 3728 | ++DOCSHELL 1FD51800 == 85 [pid = 3728] [id = 404]
17:33:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 385 (25331800) [pid = 3728] [serial = 1134] [outer = 00000000]
17:33:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 386 (2547D800) [pid = 3728] [serial = 1135] [outer = 25331800]
17:33:03 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
17:33:03 INFO - document served over http requires an https
17:33:03 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:03 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:03 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
17:33:03 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 1031ms
17:33:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:33:03 INFO - PROCESS | 3728 | ++DOCSHELL 1FD50400 == 86 [pid = 3728] [id = 405]
17:33:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 387 (25470400) [pid = 3728] [serial = 1136] [outer = 00000000]
17:33:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 388 (25488000) [pid = 3728] [serial = 1137] [outer = 25470400]
17:33:03 INFO - PROCESS | 3728 | 1449279183961 Marionette INFO loaded listener.js
17:33:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 389 (2548BC00) [pid = 3728] [serial = 1138] [outer = 25470400]
17:33:04 INFO - PROCESS | 3728 | ++DOCSHELL 25483C00 == 87 [pid = 3728] [id = 406]
17:33:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 390 (25484000) [pid = 3728] [serial = 1139] [outer = 00000000]
17:33:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 391 (25E84C00) [pid = 3728] [serial = 1140] [outer = 25484000]
17:33:04 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
17:33:04 INFO - document served over http requires an https
17:33:04 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:04 INFO - delivery method with no-redirect and when
17:33: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"
17:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:04 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
17:33:04 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 1140ms
17:33:04 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
17:33:05 INFO - PROCESS | 3728 | ++DOCSHELL 25484400 == 88 [pid = 3728] [id = 407]
17:33:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 392 (25E85000) [pid = 3728] [serial = 1141] [outer = 00000000]
17:33:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 393 (25E90400) [pid = 3728] [serial = 1142] [outer = 25E85000]
17:33:05 INFO - PROCESS | 3728 | 1449279185112 Marionette INFO loaded listener.js
17:33:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 394 (25E98400) [pid = 3728] [serial = 1143] [outer = 25E85000]
17:33:05 INFO - PROCESS | 3728 | ++DOCSHELL 25E93000 == 89 [pid = 3728] [id = 408]
17:33:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 395 (25E93800) [pid = 3728] [serial = 1144] [outer = 00000000]
17:33:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 396 (26102C00) [pid = 3728] [serial = 1145] [outer = 25E93800]
17:33:05 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
17:33:05 INFO - document served over http requires an https
17:33:05 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:05 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:05 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
17:33:05 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 1077ms
17:33:05 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
17:33:06 INFO - PROCESS | 3728 | ++DOCSHELL 25E92400 == 90 [pid = 3728] [id = 409]
17:33:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 397 (25E93C00) [pid = 3728] [serial = 1146] [outer = 00000000]
17:33:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 398 (2610B800) [pid = 3728] [serial = 1147] [outer = 25E93C00]
17:33:06 INFO - PROCESS | 3728 | 1449279186196 Marionette INFO loaded listener.js
17:33:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 399 (2610F800) [pid = 3728] [serial = 1148] [outer = 25E93C00]
17:33:06 INFO - PROCESS | 3728 | ++DOCSHELL 25E5CC00 == 91 [pid = 3728] [id = 410]
17:33:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 400 (25E5D000) [pid = 3728] [serial = 1149] [outer = 00000000]
17:33:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 401 (25E62000) [pid = 3728] [serial = 1150] [outer = 25E5D000]
17:33:06 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
17:33:06 INFO - document served over http requires an https
17:33:06 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:06 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:06 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
17:33:06 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 1140ms
17:33:06 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
17:33:07 INFO - PROCESS | 3728 | ++DOCSHELL 25E5B400 == 92 [pid = 3728] [id = 411]
17:33:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 402 (25E60400) [pid = 3728] [serial = 1151] [outer = 00000000]
17:33:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 403 (2610F000) [pid = 3728] [serial = 1152] [outer = 25E60400]
17:33:07 INFO - PROCESS | 3728 | 1449279187395 Marionette INFO loaded listener.js
17:33:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 404 (27DAEC00) [pid = 3728] [serial = 1153] [outer = 25E60400]
17:33:07 INFO - PROCESS | 3728 | ++DOCSHELL 26CEE400 == 93 [pid = 3728] [id = 412]
17:33:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 405 (26CEF000) [pid = 3728] [serial = 1154] [outer = 00000000]
17:33:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 406 (26CF2000) [pid = 3728] [serial = 1155] [outer = 26CEF000]
17:33:08 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
17:33:08 INFO - document served over http requires an https
17:33:08 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:08 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:08 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
17:33:08 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 1187ms
17:33:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:33:08 INFO - PROCESS | 3728 | ++DOCSHELL 26CEDC00 == 94 [pid = 3728] [id = 413]
17:33:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 407 (26CEF400) [pid = 3728] [serial = 1156] [outer = 00000000]
17:33:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 408 (26CFBC00) [pid = 3728] [serial = 1157] [outer = 26CEF400]
17:33:08 INFO - PROCESS | 3728 | 1449279188537 Marionette INFO loaded listener.js
17:33:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 409 (26CFA000) [pid = 3728] [serial = 1158] [outer = 26CEF400]
17:33:09 INFO - PROCESS | 3728 | ++DOCSHELL 26ED1000 == 95 [pid = 3728] [id = 414]
17:33:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 410 (26ED1400) [pid = 3728] [serial = 1159] [outer = 00000000]
17:33:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 411 (26ED4000) [pid = 3728] [serial = 1160] [outer = 26ED1400]
17:33:09 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
17:33:09 INFO - document served over http requires an https
17:33:09 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:09 INFO - delivery method with no-redirect and when
17:33: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"
17:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:09 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
17:33:09 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 1078ms
17:33:09 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
17:33:09 INFO - PROCESS | 3728 | ++DOCSHELL 1D0BD800 == 96 [pid = 3728] [id = 415]
17:33:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 412 (25483800) [pid = 3728] [serial = 1161] [outer = 00000000]
17:33:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 413 (26EDE800) [pid = 3728] [serial = 1162] [outer = 25483800]
17:33:09 INFO - PROCESS | 3728 | 1449279189634 Marionette INFO loaded listener.js
17:33:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 414 (26EDE400) [pid = 3728] [serial = 1163] [outer = 25483800]
17:33:10 INFO - PROCESS | 3728 | ++DOCSHELL 26982400 == 97 [pid = 3728] [id = 416]
17:33:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 415 (26984800) [pid = 3728] [serial = 1164] [outer = 00000000]
17:33:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 416 (2698A000) [pid = 3728] [serial = 1165] [outer = 26984800]
17:33:10 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
17:33:10 INFO - document served over http requires an https
17:33:10 INFO - sub-resource via iframe-tag using the meta-referrer
17:33:10 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:33:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:10 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
17:33:10 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 1141ms
17:33:10 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
17:33:10 INFO - PROCESS | 3728 | ++DOCSHELL 26983800 == 98 [pid = 3728] [id = 417]
17:33:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 417 (26985C00) [pid = 3728] [serial = 1166] [outer = 00000000]
17:33:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 418 (26EDA000) [pid = 3728] [serial = 1167] [outer = 26985C00]
17:33:10 INFO - PROCESS | 3728 | 1449279190808 Marionette INFO loaded listener.js
17:33:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 419 (27F6E800) [pid = 3728] [serial = 1168] [outer = 26985C00]
17:33:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 420 (13FAC800) [pid = 3728] [serial = 1169] [outer = 19F0EC00]
17:33:13 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
17:33:13 INFO - document served over http requires an https
17:33:13 INFO - sub-resource via script-tag using the meta-referrer
17:33:13 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:13 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
17:33:13 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 3077ms
17:33:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:33:14 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C2800 == 99 [pid = 3728] [id = 418]
17:33:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 421 (0E3C8000) [pid = 3728] [serial = 1170] [outer = 00000000]
17:33:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 422 (13B01800) [pid = 3728] [serial = 1171] [outer = 0E3C8000]
17:33:14 INFO - PROCESS | 3728 | 1449279194485 Marionette INFO loaded listener.js
17:33:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 423 (14181000) [pid = 3728] [serial = 1172] [outer = 0E3C8000]
17:33:15 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
17:33:15 INFO - document served over http requires an https
17:33:15 INFO - sub-resource via script-tag using the meta-referrer
17:33:15 INFO - delivery method with no-redirect and when
17:33: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"
17:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:15 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
17:33:15 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 1609ms
17:33:15 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
17:33:15 INFO - PROCESS | 3728 | ++DOCSHELL 11FC6000 == 100 [pid = 3728] [id = 419]
17:33:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 424 (12139800) [pid = 3728] [serial = 1173] [outer = 00000000]
17:33:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 425 (17831800) [pid = 3728] [serial = 1174] [outer = 12139800]
17:33:15 INFO - PROCESS | 3728 | 1449279195473 Marionette INFO loaded listener.js
17:33:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 426 (18B8A400) [pid = 3728] [serial = 1175] [outer = 12139800]
17:33:16 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
17:33:16 INFO - document served over http requires an https
17:33:16 INFO - sub-resource via script-tag using the meta-referrer
17:33:16 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:16 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
17:33:16 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 1250ms
17:33:16 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
17:33:16 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C6000 == 101 [pid = 3728] [id = 420]
17:33:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 427 (11F22800) [pid = 3728] [serial = 1176] [outer = 00000000]
17:33:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 428 (15FEAC00) [pid = 3728] [serial = 1177] [outer = 11F22800]
17:33:16 INFO - PROCESS | 3728 | 1449279196705 Marionette INFO loaded listener.js
17:33:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 429 (17A03800) [pid = 3728] [serial = 1178] [outer = 11F22800]
17:33:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
17:33:17 INFO - document served over http requires an https
17:33:17 INFO - sub-resource via script-tag using the meta-referrer
17:33:17 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
17:33:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 938ms
17:33:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
17:33:17 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C8400 == 102 [pid = 3728] [id = 421]
17:33:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 430 (10161800) [pid = 3728] [serial = 1179] [outer = 00000000]
17:33:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 431 (162E6800) [pid = 3728] [serial = 1180] [outer = 10161800]
17:33:17 INFO - PROCESS | 3728 | 1449279197694 Marionette INFO loaded listener.js
17:33:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 432 (1793C400) [pid = 3728] [serial = 1181] [outer = 10161800]
17:33:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
17:33:18 INFO - document served over http requires an https
17:33:18 INFO - sub-resource via script-tag using the meta-referrer
17:33:18 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
17:33:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1047ms
17:33:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:33:18 INFO - PROCESS | 3728 | ++DOCSHELL 0E770000 == 103 [pid = 3728] [id = 422]
17:33:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 433 (0FA20000) [pid = 3728] [serial = 1182] [outer = 00000000]
17:33:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 434 (162D8800) [pid = 3728] [serial = 1183] [outer = 0FA20000]
17:33:18 INFO - PROCESS | 3728 | 1449279198733 Marionette INFO loaded listener.js
17:33:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 435 (173A8000) [pid = 3728] [serial = 1184] [outer = 0FA20000]
17:33:19 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
17:33:19 INFO - document served over http requires an https
17:33:19 INFO - sub-resource via script-tag using the meta-referrer
17:33:19 INFO - delivery method with no-redirect and when
17:33: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"
17:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:19 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
17:33:19 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 937ms
17:33:19 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
17:33:19 INFO - PROCESS | 3728 | ++DOCSHELL 107B9800 == 104 [pid = 3728] [id = 423]
17:33:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 436 (107F6400) [pid = 3728] [serial = 1185] [outer = 00000000]
17:33:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 437 (13FB1800) [pid = 3728] [serial = 1186] [outer = 107F6400]
17:33:19 INFO - PROCESS | 3728 | 1449279199708 Marionette INFO loaded listener.js
17:33:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 438 (188C8C00) [pid = 3728] [serial = 1187] [outer = 107F6400]
17:33:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
17:33:20 INFO - document served over http requires an https
17:33:20 INFO - sub-resource via script-tag using the meta-referrer
17:33:20 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:33:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
17:33:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1031ms
17:33:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 21A3CC00 == 103 [pid = 3728] [id = 395]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 19C46C00 == 102 [pid = 3728] [id = 394]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 0FA27C00 == 101 [pid = 3728] [id = 393]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 1D439C00 == 100 [pid = 3728] [id = 392]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 1B9D1C00 == 99 [pid = 3728] [id = 391]
17:33:20 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C5800 == 100 [pid = 3728] [id = 424]
17:33:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 439 (0E3CC000) [pid = 3728] [serial = 1188] [outer = 00000000]
17:33:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 440 (0FDC7800) [pid = 3728] [serial = 1189] [outer = 0E3CC000]
17:33:20 INFO - PROCESS | 3728 | 1449279200879 Marionette INFO loaded listener.js
17:33:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 441 (104DBC00) [pid = 3728] [serial = 1190] [outer = 0E3CC000]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 17837C00 == 99 [pid = 3728] [id = 390]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 17F4CC00 == 98 [pid = 3728] [id = 389]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 1221FC00 == 97 [pid = 3728] [id = 388]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 16942400 == 96 [pid = 3728] [id = 387]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 141E2400 == 95 [pid = 3728] [id = 386]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 173A8800 == 94 [pid = 3728] [id = 385]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 11910C00 == 93 [pid = 3728] [id = 384]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 162DD400 == 92 [pid = 3728] [id = 383]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 292AD400 == 91 [pid = 3728] [id = 382]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 28B45000 == 90 [pid = 3728] [id = 381]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 18142000 == 89 [pid = 3728] [id = 380]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 173ADC00 == 88 [pid = 3728] [id = 379]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 28F7F800 == 87 [pid = 3728] [id = 378]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 28D8E800 == 86 [pid = 3728] [id = 377]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 28B42C00 == 85 [pid = 3728] [id = 376]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 27F6E400 == 84 [pid = 3728] [id = 375]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 27F6E000 == 83 [pid = 3728] [id = 374]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 27DB0000 == 82 [pid = 3728] [id = 373]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 27F99400 == 81 [pid = 3728] [id = 372]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 26B27C00 == 80 [pid = 3728] [id = 371]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 25339400 == 79 [pid = 3728] [id = 370]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 23420C00 == 78 [pid = 3728] [id = 369]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 21CEEC00 == 77 [pid = 3728] [id = 368]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 26B1D000 == 76 [pid = 3728] [id = 367]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 26E88C00 == 75 [pid = 3728] [id = 366]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 241DBC00 == 74 [pid = 3728] [id = 365]
17:33:20 INFO - PROCESS | 3728 | --DOCSHELL 23790C00 == 73 [pid = 3728] [id = 364]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 21C96400 == 72 [pid = 3728] [id = 363]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 21B88400 == 71 [pid = 3728] [id = 362]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 21A3E400 == 70 [pid = 3728] [id = 361]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 215ED000 == 69 [pid = 3728] [id = 360]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 2152D400 == 68 [pid = 3728] [id = 359]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 1EBCE000 == 67 [pid = 3728] [id = 358]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 1EBC9800 == 66 [pid = 3728] [id = 357]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 1E09B400 == 65 [pid = 3728] [id = 356]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 19D93C00 == 64 [pid = 3728] [id = 355]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 191D8000 == 63 [pid = 3728] [id = 354]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 17831C00 == 62 [pid = 3728] [id = 353]
17:33:21 INFO - PROCESS | 3728 | --DOCSHELL 0E3CDC00 == 61 [pid = 3728] [id = 352]
17:33:21 INFO - PROCESS | 3728 | --DOMWINDOW == 440 (1F7AFC00) [pid = 3728] [serial = 900] [outer = 00000000] [url = about:blank]
17:33:21 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
17:33:21 INFO - document served over http requires an https
17:33:21 INFO - sub-resource via xhr-request using the meta-referrer
17:33:21 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:21 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
17:33:21 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 1359ms
17:33:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:33:21 INFO - PROCESS | 3728 | ++DOCSHELL 11F74800 == 62 [pid = 3728] [id = 425]
17:33:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 441 (1211C800) [pid = 3728] [serial = 1191] [outer = 00000000]
17:33:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 442 (13B08000) [pid = 3728] [serial = 1192] [outer = 1211C800]
17:33:21 INFO - PROCESS | 3728 | 1449279201924 Marionette INFO loaded listener.js
17:33:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 443 (14176000) [pid = 3728] [serial = 1193] [outer = 1211C800]
17:33:22 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
17:33:22 INFO - document served over http requires an https
17:33:22 INFO - sub-resource via xhr-request using the meta-referrer
17:33:22 INFO - delivery method with no-redirect and when
17:33: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"
17:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:22 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
17:33:22 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 703ms
17:33:22 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
17:33:22 INFO - PROCESS | 3728 | ++DOCSHELL 1306B400 == 63 [pid = 3728] [id = 426]
17:33:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 444 (13B10000) [pid = 3728] [serial = 1194] [outer = 00000000]
17:33:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 445 (1577A800) [pid = 3728] [serial = 1195] [outer = 13B10000]
17:33:22 INFO - PROCESS | 3728 | 1449279202779 Marionette INFO loaded listener.js
17:33:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 446 (15E84800) [pid = 3728] [serial = 1196] [outer = 13B10000]
17:33:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
17:33:23 INFO - document served over http requires an https
17:33:23 INFO - sub-resource via xhr-request using the meta-referrer
17:33:23 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
17:33:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 796ms
17:33:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
17:33:23 INFO - PROCESS | 3728 | ++DOCSHELL 15778C00 == 64 [pid = 3728] [id = 427]
17:33:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 447 (1577F400) [pid = 3728] [serial = 1197] [outer = 00000000]
17:33:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 448 (173A8800) [pid = 3728] [serial = 1198] [outer = 1577F400]
17:33:23 INFO - PROCESS | 3728 | 1449279203514 Marionette INFO loaded listener.js
17:33:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 449 (17837C00) [pid = 3728] [serial = 1199] [outer = 1577F400]
17:33:24 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
17:33:24 INFO - document served over http requires an https
17:33:24 INFO - sub-resource via xhr-request using the meta-referrer
17:33:24 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:24 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
17:33:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 734ms
17:33:24 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
17:33:24 INFO - PROCESS | 3728 | ++DOCSHELL 173AC800 == 65 [pid = 3728] [id = 428]
17:33:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 450 (17751C00) [pid = 3728] [serial = 1200] [outer = 00000000]
17:33:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 451 (18142000) [pid = 3728] [serial = 1201] [outer = 17751C00]
17:33:24 INFO - PROCESS | 3728 | 1449279204274 Marionette INFO loaded listener.js
17:33:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 452 (18B8D800) [pid = 3728] [serial = 1202] [outer = 17751C00]
17:33:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
17:33:24 INFO - document served over http requires an https
17:33:24 INFO - sub-resource via xhr-request using the meta-referrer
17:33:24 INFO - delivery method with keep-origin-redirect and when
17:33: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"
17:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
17:33:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 734ms
17:33:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 451 (19380800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 450 (104E6000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 449 (0E763000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 448 (1B9CEC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 447 (1D97A000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 446 (18148800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 445 (1A111C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 444 (17731000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 443 (19F04C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 442 (1D6C9800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 441 (13B07C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 440 (17330C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 439 (1D6C2400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 438 (1775C400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 437 (15430C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 436 (141D3800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 435 (191D1400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 434 (11B85400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 433 (13FB2800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 432 (13069000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 431 (169BBC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 430 (1882D800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 429 (1EBCC000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 428 (1B928400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 427 (1F299800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 426 (18145800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 425 (0FA87800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 424 (1ED6EC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 423 (18B87000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 422 (12434000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 421 (18B86000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 420 (17A03400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 419 (1DE26400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 418 (14178C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 417 (198F1400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 416 (198E6400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 415 (17734400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 414 (1775CC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 413 (191DCC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 412 (1783BC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 411 (27F6EC00) [pid = 3728] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 410 (17334000) [pid = 3728] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279169267]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 409 (25339800) [pid = 3728] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 408 (21B02C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 407 (162DFC00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 406 (1D440000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 405 (104E2C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 404 (17F7CC00) [pid = 3728] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 403 (1F108000) [pid = 3728] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279143612]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 402 (1F15D800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 401 (173B0400) [pid = 3728] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 400 (19F05800) [pid = 3728] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 399 (12433000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 398 (215CE400) [pid = 3728] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 397 (27F99800) [pid = 3728] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279155321]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 396 (1D6CA800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 395 (0FA8A000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 394 (11B13C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 393 (1813E000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 392 (1D3A0C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 391 (1ED66C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 390 (165B9000) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 389 (15E83800) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 388 (17CDD400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 387 (14EAF400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 386 (12CD9C00) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 385 (1D353400) [pid = 3728] [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]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 384 (220BB800) [pid = 3728] [serial = 1111] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 383 (18B8E000) [pid = 3728] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 382 (28F80400) [pid = 3728] [serial = 1057] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 381 (21BDA000) [pid = 3728] [serial = 1012] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 380 (25335000) [pid = 3728] [serial = 1036] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 379 (12CDC400) [pid = 3728] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 378 (188C8400) [pid = 3728] [serial = 1083] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 377 (26B24C00) [pid = 3728] [serial = 1030] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 376 (0FA82C00) [pid = 3728] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279169267]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 375 (2160C000) [pid = 3728] [serial = 1105] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 374 (2192CC00) [pid = 3728] [serial = 1009] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 373 (28B48C00) [pid = 3728] [serial = 1051] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 372 (27F60400) [pid = 3728] [serial = 1041] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 371 (23421C00) [pid = 3728] [serial = 1033] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 370 (18B8D400) [pid = 3728] [serial = 1093] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 369 (215F1000) [pid = 3728] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 368 (1EBD0400) [pid = 3728] [serial = 999] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 367 (14EB8C00) [pid = 3728] [serial = 1088] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 366 (19C50800) [pid = 3728] [serial = 1078] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 365 (27DB4000) [pid = 3728] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279155321]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 364 (28FCFC00) [pid = 3728] [serial = 1060] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 363 (21B8F400) [pid = 3728] [serial = 1108] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 362 (1EBC8000) [pid = 3728] [serial = 1099] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 361 (21C91000) [pid = 3728] [serial = 1015] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 360 (1E1A7400) [pid = 3728] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 359 (261D3C00) [pid = 3728] [serial = 1018] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 358 (1D6C4000) [pid = 3728] [serial = 1096] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 357 (26F9DC00) [pid = 3728] [serial = 1027] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 356 (26C35000) [pid = 3728] [serial = 1024] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 355 (28D8D000) [pid = 3728] [serial = 1054] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 354 (11B19000) [pid = 3728] [serial = 988] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 353 (1F592400) [pid = 3728] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279143612]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 352 (1A10F400) [pid = 3728] [serial = 1063] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 351 (17DE8800) [pid = 3728] [serial = 991] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 350 (26E90800) [pid = 3728] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 349 (1775BC00) [pid = 3728] [serial = 1075] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 348 (27F9D800) [pid = 3728] [serial = 1046] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 347 (21CF4400) [pid = 3728] [serial = 1066] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 346 (1534C800) [pid = 3728] [serial = 1102] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 345 (29B0C000) [pid = 3728] [serial = 1072] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 344 (19C0D000) [pid = 3728] [serial = 994] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 343 (29891400) [pid = 3728] [serial = 1069] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 342 (2152EC00) [pid = 3728] [serial = 1004] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 341 (241E2000) [pid = 3728] [serial = 1021] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 340 (28B3FC00) [pid = 3728] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (21BCF000) [pid = 3728] [serial = 1109] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (1EBD5C00) [pid = 3728] [serial = 734] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (21533000) [pid = 3728] [serial = 849] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (1EBD2800) [pid = 3728] [serial = 576] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 335 (21603C00) [pid = 3728] [serial = 743] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 334 (11B18000) [pid = 3728] [serial = 281] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 333 (121F3800) [pid = 3728] [serial = 329] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 332 (1A132800) [pid = 3728] [serial = 570] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 331 (1DC8A000) [pid = 3728] [serial = 813] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 330 (1EDBCC00) [pid = 3728] [serial = 582] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 329 (1EDC8C00) [pid = 3728] [serial = 504] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 328 (188C4800) [pid = 3728] [serial = 335] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 327 (18C54400) [pid = 3728] [serial = 407] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 326 (21A42800) [pid = 3728] [serial = 919] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 325 (1A10BC00) [pid = 3728] [serial = 417] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 324 (1F7B2000) [pid = 3728] [serial = 740] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 323 (215F4800) [pid = 3728] [serial = 834] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 322 (1F513800) [pid = 3728] [serial = 651] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 321 (25E99000) [pid = 3728] [serial = 947] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 320 (15BAFC00) [pid = 3728] [serial = 765] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 319 (1FA61C00) [pid = 3728] [serial = 909] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (1FCD8400) [pid = 3728] [serial = 675] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (19890800) [pid = 3728] [serial = 345] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (12CBBC00) [pid = 3728] [serial = 483] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (0EA91000) [pid = 3728] [serial = 326] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (1B9D9000) [pid = 3728] [serial = 585] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (1D980400) [pid = 3728] [serial = 588] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (220BC800) [pid = 3728] [serial = 746] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (21842C00) [pid = 3728] [serial = 865] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (1A13B400) [pid = 3728] [serial = 420] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (21934800) [pid = 3728] [serial = 1106] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (198E9800) [pid = 3728] [serial = 492] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (1EBCEC00) [pid = 3728] [serial = 737] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (1DC8AC00) [pid = 3728] [serial = 501] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (1DC7EC00) [pid = 3728] [serial = 438] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (15775800) [pid = 3728] [serial = 404] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (2306C800) [pid = 3728] [serial = 934] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (1733F400) [pid = 3728] [serial = 564] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (17F47400) [pid = 3728] [serial = 810] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (1E4DD800) [pid = 3728] [serial = 669] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (1D6CE800) [pid = 3728] [serial = 435] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (1D43EC00) [pid = 3728] [serial = 950] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (1988AC00) [pid = 3728] [serial = 489] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (162D9800) [pid = 3728] [serial = 635] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (17732400) [pid = 3728] [serial = 678] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (173A4800) [pid = 3728] [serial = 486] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (26C28000) [pid = 3728] [serial = 1019] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (17ED4000) [pid = 3728] [serial = 332] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (19894C00) [pid = 3728] [serial = 287] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (151D7800) [pid = 3728] [serial = 441] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (1E428800) [pid = 3728] [serial = 657] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (1694E800) [pid = 3728] [serial = 660] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (239A6C00) [pid = 3728] [serial = 929] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (21B0BC00) [pid = 3728] [serial = 837] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (1F7BB800) [pid = 3728] [serial = 681] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (1534BC00) [pid = 3728] [serial = 561] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (23527400) [pid = 3728] [serial = 759] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (1D0C7800) [pid = 3728] [serial = 672] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (220C6400) [pid = 3728] [serial = 924] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (219EA400) [pid = 3728] [serial = 840] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (17753000) [pid = 3728] [serial = 425] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (21936000) [pid = 3728] [serial = 752] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (1DE29400) [pid = 3728] [serial = 645] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1E4D3C00) [pid = 3728] [serial = 666] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (19236000) [pid = 3728] [serial = 340] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (26E91400) [pid = 3728] [serial = 1025] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (21C94C00) [pid = 3728] [serial = 843] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (12CC6400) [pid = 3728] [serial = 807] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (1F593000) [pid = 3728] [serial = 579] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (14EB4400) [pid = 3728] [serial = 654] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (1D0C1000) [pid = 3728] [serial = 731] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1D97A800) [pid = 3728] [serial = 986] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1F595400) [pid = 3728] [serial = 514] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (21BD1400) [pid = 3728] [serial = 944] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1D9CD400) [pid = 3728] [serial = 573] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (1534A000) [pid = 3728] [serial = 728] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (17A0BC00) [pid = 3728] [serial = 860] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (2378F000) [pid = 3728] [serial = 762] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (21D43400) [pid = 3728] [serial = 959] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (0FFA3000) [pid = 3728] [serial = 401] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (1F292800) [pid = 3728] [serial = 509] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (21D48800) [pid = 3728] [serial = 953] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1980B800) [pid = 3728] [serial = 906] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (19F08800) [pid = 3728] [serial = 413] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (1922F800) [pid = 3728] [serial = 593] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (261CFC00) [pid = 3728] [serial = 1022] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (1F291800) [pid = 3728] [serial = 648] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (23E68800) [pid = 3728] [serial = 939] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (15341000) [pid = 3728] [serial = 903] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (19D99C00) [pid = 3728] [serial = 640] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (17946400) [pid = 3728] [serial = 1103] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (18B91C00) [pid = 3728] [serial = 356] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (232B6C00) [pid = 3728] [serial = 755] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (18C80C00) [pid = 3728] [serial = 410] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (1DE31000) [pid = 3728] [serial = 498] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (19329C00) [pid = 3728] [serial = 956] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (26F94800) [pid = 3728] [serial = 962] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (17E1B000) [pid = 3728] [serial = 284] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (1D763000) [pid = 3728] [serial = 749] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (21B0DC00) [pid = 3728] [serial = 831] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (19C4F400) [pid = 3728] [serial = 353] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (19C11400) [pid = 3728] [serial = 350] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (1954B000) [pid = 3728] [serial = 495] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (21846C00) [pid = 3728] [serial = 914] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (21C2C400) [pid = 3728] [serial = 855] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (1A3A7000) [pid = 3728] [serial = 430] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (1FA64000) [pid = 3728] [serial = 823] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (21C90800) [pid = 3728] [serial = 846] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (21B0FC00) [pid = 3728] [serial = 828] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (21CEF400) [pid = 3728] [serial = 852] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (1E0A4800) [pid = 3728] [serial = 663] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (19F02400) [pid = 3728] [serial = 567] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (1F108C00) [pid = 3728] [serial = 818] [outer = 00000000] [url = about:blank]
17:33:25 INFO - PROCESS | 3728 | ++DOCSHELL 0B59B000 == 66 [pid = 3728] [id = 429]
17:33:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (0E3C9800) [pid = 3728] [serial = 1203] [outer = 00000000]
17:33:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (0FA82C00) [pid = 3728] [serial = 1204] [outer = 0E3C9800]
17:33:25 INFO - PROCESS | 3728 | 1449279205883 Marionette INFO loaded listener.js
17:33:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (0FDC6C00) [pid = 3728] [serial = 1205] [outer = 0E3C9800]
17:33:26 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
17:33:26 INFO - document served over http requires an https
17:33:26 INFO - sub-resource via xhr-request using the meta-referrer
17:33:26 INFO - delivery method with no-redirect and when
17:33: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"
17:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:26 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
17:33:26 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 1547ms
17:33:26 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
17:33:26 INFO - PROCESS | 3728 | ++DOCSHELL 1221A400 == 67 [pid = 3728] [id = 430]
17:33:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1306A400) [pid = 3728] [serial = 1206] [outer = 00000000]
17:33:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (14A73C00) [pid = 3728] [serial = 1207] [outer = 1306A400]
17:33:26 INFO - PROCESS | 3728 | 1449279206526 Marionette INFO loaded listener.js
17:33:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (15778800) [pid = 3728] [serial = 1208] [outer = 1306A400]
17:33:27 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
17:33:27 INFO - document served over http requires an https
17:33:27 INFO - sub-resource via xhr-request using the meta-referrer
17:33:27 INFO - delivery method with swap-origin-redirect and when
17:33: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"
17:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:33:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:33:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:33:27 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
17:33:27 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 703ms
17:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:33:27 INFO - PROCESS | 3728 | ++DOCSHELL 14EBD800 == 68 [pid = 3728] [id = 431]
17:33:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (1694EC00) [pid = 3728] [serial = 1209] [outer = 00000000]
17:33:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (17728000) [pid = 3728] [serial = 1210] [outer = 1694EC00]
17:33:27 INFO - PROCESS | 3728 | 1449279207238 Marionette INFO loaded listener.js
17:33:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (17736000) [pid = 3728] [serial = 1211] [outer = 1694EC00]
17:33:27 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
17:33:27 INFO - document served over http requires an http
17:33:27 INFO - sub-resource via fetch-request using the http-csp
17:33:27 INFO - delivery method with keep-origin-redirect and when
17:33:27 INFO - the target request is cross-origin.
17:33:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 765ms
17:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:33:28 INFO - PROCESS | 3728 | ++DOCSHELL 11B0C000 == 69 [pid = 3728] [id = 432]
17:33:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (11B12C00) [pid = 3728] [serial = 1212] [outer = 00000000]
17:33:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (13BAC000) [pid = 3728] [serial = 1213] [outer = 11B12C00]
17:33:28 INFO - PROCESS | 3728 | 1449279208214 Marionette INFO loaded listener.js
17:33:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (14177800) [pid = 3728] [serial = 1214] [outer = 11B12C00]
17:33:28 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
17:33:28 INFO - document served over http requires an http
17:33:28 INFO - sub-resource via fetch-request using the http-csp
17:33:28 INFO - delivery method with no-redirect and when
17:33:28 INFO - the target request is cross-origin.
17:33:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1047ms
17:33:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:33:29 INFO - PROCESS | 3728 | ++DOCSHELL 165B3800 == 70 [pid = 3728] [id = 433]
17:33:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (16947400) [pid = 3728] [serial = 1215] [outer = 00000000]
17:33:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (17736800) [pid = 3728] [serial = 1216] [outer = 16947400]
17:33:29 INFO - PROCESS | 3728 | 1449279209267 Marionette INFO loaded listener.js
17:33:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (17A06400) [pid = 3728] [serial = 1217] [outer = 16947400]
17:33:29 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
17:33:29 INFO - document served over http requires an http
17:33:29 INFO - sub-resource via fetch-request using the http-csp
17:33:29 INFO - delivery method with swap-origin-redirect and when
17:33:29 INFO - the target request is cross-origin.
17:33:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1062ms
17:33:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:33:30 INFO - PROCESS | 3728 | ++DOCSHELL 18145800 == 71 [pid = 3728] [id = 434]
17:33:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (18147C00) [pid = 3728] [serial = 1218] [outer = 00000000]
17:33:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (18B83400) [pid = 3728] [serial = 1219] [outer = 18147C00]
17:33:30 INFO - PROCESS | 3728 | 1449279210356 Marionette INFO loaded listener.js
17:33:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (191D4000) [pid = 3728] [serial = 1220] [outer = 18147C00]
17:33:30 INFO - PROCESS | 3728 | ++DOCSHELL 19324400 == 72 [pid = 3728] [id = 435]
17:33:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (19382C00) [pid = 3728] [serial = 1221] [outer = 00000000]
17:33:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (19389000) [pid = 3728] [serial = 1222] [outer = 19382C00]
17:33:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:33:31 INFO - document served over http requires an http
17:33:31 INFO - sub-resource via iframe-tag using the http-csp
17:33:31 INFO - delivery method with keep-origin-redirect and when
17:33:31 INFO - the target request is cross-origin.
17:33:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
17:33:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:33:31 INFO - PROCESS | 3728 | ++DOCSHELL 1931D800 == 73 [pid = 3728] [id = 436]
17:33:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (1931EC00) [pid = 3728] [serial = 1223] [outer = 00000000]
17:33:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (1954A800) [pid = 3728] [serial = 1224] [outer = 1931EC00]
17:33:31 INFO - PROCESS | 3728 | 1449279211414 Marionette INFO loaded listener.js
17:33:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (1956DC00) [pid = 3728] [serial = 1225] [outer = 1931EC00]
17:33:31 INFO - PROCESS | 3728 | ++DOCSHELL 1938F400 == 74 [pid = 3728] [id = 437]
17:33:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (1954EC00) [pid = 3728] [serial = 1226] [outer = 00000000]
17:33:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (1957A800) [pid = 3728] [serial = 1227] [outer = 1954EC00]
17:33:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
17:33:32 INFO - document served over http requires an http
17:33:32 INFO - sub-resource via iframe-tag using the http-csp
17:33:32 INFO - delivery method with no-redirect and when
17:33:32 INFO - the target request is cross-origin.
17:33:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1093ms
17:33:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:33:32 INFO - PROCESS | 3728 | ++DOCSHELL 19543C00 == 75 [pid = 3728] [id = 438]
17:33:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (1956FC00) [pid = 3728] [serial = 1228] [outer = 00000000]
17:33:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (19894000) [pid = 3728] [serial = 1229] [outer = 1956FC00]
17:33:32 INFO - PROCESS | 3728 | 1449279212523 Marionette INFO loaded listener.js
17:33:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (198EA400) [pid = 3728] [serial = 1230] [outer = 1956FC00]
17:33:32 INFO - PROCESS | 3728 | ++DOCSHELL 19814C00 == 76 [pid = 3728] [id = 439]
17:33:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (1988E400) [pid = 3728] [serial = 1231] [outer = 00000000]
17:33:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (19C13000) [pid = 3728] [serial = 1232] [outer = 1988E400]
17:33:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:33:33 INFO - document served over http requires an http
17:33:33 INFO - sub-resource via iframe-tag using the http-csp
17:33:33 INFO - delivery method with swap-origin-redirect and when
17:33:33 INFO - the target request is cross-origin.
17:33:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:33:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:33:33 INFO - PROCESS | 3728 | ++DOCSHELL 19383800 == 77 [pid = 3728] [id = 440]
17:33:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (19892C00) [pid = 3728] [serial = 1233] [outer = 00000000]
17:33:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (19C49C00) [pid = 3728] [serial = 1234] [outer = 19892C00]
17:33:33 INFO - PROCESS | 3728 | 1449279213611 Marionette INFO loaded listener.js
17:33:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (19D96400) [pid = 3728] [serial = 1235] [outer = 19892C00]
17:33:34 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
17:33:34 INFO - document served over http requires an http
17:33:34 INFO - sub-resource via script-tag using the http-csp
17:33:34 INFO - delivery method with keep-origin-redirect and when
17:33:34 INFO - the target request is cross-origin.
17:33:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
17:33:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:33:34 INFO - PROCESS | 3728 | ++DOCSHELL 19C19000 == 78 [pid = 3728] [id = 441]
17:33:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (19C53C00) [pid = 3728] [serial = 1236] [outer = 00000000]
17:33:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (1A132800) [pid = 3728] [serial = 1237] [outer = 19C53C00]
17:33:34 INFO - PROCESS | 3728 | 1449279214584 Marionette INFO loaded listener.js
17:33:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (1A139000) [pid = 3728] [serial = 1238] [outer = 19C53C00]
17:33:35 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
17:33:35 INFO - document served over http requires an http
17:33:35 INFO - sub-resource via script-tag using the http-csp
17:33:35 INFO - delivery method with no-redirect and when
17:33:35 INFO - the target request is cross-origin.
17:33:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
17:33:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:33:35 INFO - PROCESS | 3728 | ++DOCSHELL 19897C00 == 79 [pid = 3728] [id = 442]
17:33:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (1A112400) [pid = 3728] [serial = 1239] [outer = 00000000]
17:33:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (1B92BC00) [pid = 3728] [serial = 1240] [outer = 1A112400]
17:33:35 INFO - PROCESS | 3728 | 1449279215538 Marionette INFO loaded listener.js
17:33:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1B92F800) [pid = 3728] [serial = 1241] [outer = 1A112400]
17:33:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:33:36 INFO - document served over http requires an http
17:33:36 INFO - sub-resource via script-tag using the http-csp
17:33:36 INFO - delivery method with swap-origin-redirect and when
17:33:36 INFO - the target request is cross-origin.
17:33:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 984ms
17:33:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:33:36 INFO - PROCESS | 3728 | ++DOCSHELL 1A3AC000 == 80 [pid = 3728] [id = 443]
17:33:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (1B928400) [pid = 3728] [serial = 1242] [outer = 00000000]
17:33:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (1D0C3000) [pid = 3728] [serial = 1243] [outer = 1B928400]
17:33:36 INFO - PROCESS | 3728 | 1449279216530 Marionette INFO loaded listener.js
17:33:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (1D0C9C00) [pid = 3728] [serial = 1244] [outer = 1B928400]
17:33:37 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
17:33:37 INFO - document served over http requires an http
17:33:37 INFO - sub-resource via xhr-request using the http-csp
17:33:37 INFO - delivery method with keep-origin-redirect and when
17:33:37 INFO - the target request is cross-origin.
17:33:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
17:33:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:33:37 INFO - PROCESS | 3728 | ++DOCSHELL 1980BC00 == 81 [pid = 3728] [id = 444]
17:33:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (1D0BDC00) [pid = 3728] [serial = 1245] [outer = 00000000]
17:33:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (1D3AE400) [pid = 3728] [serial = 1246] [outer = 1D0BDC00]
17:33:37 INFO - PROCESS | 3728 | 1449279217496 Marionette INFO loaded listener.js
17:33:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (1D435C00) [pid = 3728] [serial = 1247] [outer = 1D0BDC00]
17:33:38 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
17:33:38 INFO - document served over http requires an http
17:33:38 INFO - sub-resource via xhr-request using the http-csp
17:33:38 INFO - delivery method with no-redirect and when
17:33:38 INFO - the target request is cross-origin.
17:33:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
17:33:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:33:38 INFO - PROCESS | 3728 | ++DOCSHELL 1D3A3C00 == 82 [pid = 3728] [id = 445]
17:33:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (1D3A8800) [pid = 3728] [serial = 1248] [outer = 00000000]
17:33:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (1D756000) [pid = 3728] [serial = 1249] [outer = 1D3A8800]
17:33:38 INFO - PROCESS | 3728 | 1449279218492 Marionette INFO loaded listener.js
17:33:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (1D97A800) [pid = 3728] [serial = 1250] [outer = 1D3A8800]
17:33:39 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
17:33:39 INFO - document served over http requires an http
17:33:39 INFO - sub-resource via xhr-request using the http-csp
17:33:39 INFO - delivery method with swap-origin-redirect and when
17:33:39 INFO - the target request is cross-origin.
17:33:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 999ms
17:33:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:33:39 INFO - PROCESS | 3728 | ++DOCSHELL 1B931400 == 83 [pid = 3728] [id = 446]
17:33:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (1D6CA000) [pid = 3728] [serial = 1251] [outer = 00000000]
17:33:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (1D9D4C00) [pid = 3728] [serial = 1252] [outer = 1D6CA000]
17:33:39 INFO - PROCESS | 3728 | 1449279219477 Marionette INFO loaded listener.js
17:33:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (1DC7EC00) [pid = 3728] [serial = 1253] [outer = 1D6CA000]
17:33:40 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
17:33:40 INFO - document served over http requires an https
17:33:40 INFO - sub-resource via fetch-request using the http-csp
17:33:40 INFO - delivery method with keep-origin-redirect and when
17:33:40 INFO - the target request is cross-origin.
17:33:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
17:33:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:33:40 INFO - PROCESS | 3728 | ++DOCSHELL 1D9CBC00 == 84 [pid = 3728] [id = 447]
17:33:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (1D9CE400) [pid = 3728] [serial = 1254] [outer = 00000000]
17:33:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (1DE28000) [pid = 3728] [serial = 1255] [outer = 1D9CE400]
17:33:40 INFO - PROCESS | 3728 | 1449279220434 Marionette INFO loaded listener.js
17:33:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (1DE31000) [pid = 3728] [serial = 1256] [outer = 1D9CE400]
17:33:41 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
17:33:41 INFO - document served over http requires an https
17:33:41 INFO - sub-resource via fetch-request using the http-csp
17:33:41 INFO - delivery method with no-redirect and when
17:33:41 INFO - the target request is cross-origin.
17:33:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
17:33:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:33:41 INFO - PROCESS | 3728 | ++DOCSHELL 1DE25400 == 85 [pid = 3728] [id = 448]
17:33:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (1DE2CC00) [pid = 3728] [serial = 1257] [outer = 00000000]
17:33:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (1E1A7400) [pid = 3728] [serial = 1258] [outer = 1DE2CC00]
17:33:41 INFO - PROCESS | 3728 | 1449279221429 Marionette INFO loaded listener.js
17:33:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (1E1AB400) [pid = 3728] [serial = 1259] [outer = 1DE2CC00]
17:33:42 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
17:33:42 INFO - document served over http requires an https
17:33:42 INFO - sub-resource via fetch-request using the http-csp
17:33:42 INFO - delivery method with swap-origin-redirect and when
17:33:42 INFO - the target request is cross-origin.
17:33:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
17:33:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:33:42 INFO - PROCESS | 3728 | ++DOCSHELL 1E1A0C00 == 86 [pid = 3728] [id = 449]
17:33:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (1E1A4C00) [pid = 3728] [serial = 1260] [outer = 00000000]
17:33:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (1E4DBC00) [pid = 3728] [serial = 1261] [outer = 1E1A4C00]
17:33:42 INFO - PROCESS | 3728 | 1449279222475 Marionette INFO loaded listener.js
17:33:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (1EBC9800) [pid = 3728] [serial = 1262] [outer = 1E1A4C00]
17:33:42 INFO - PROCESS | 3728 | ++DOCSHELL 1ED69C00 == 87 [pid = 3728] [id = 450]
17:33:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (1ED6A400) [pid = 3728] [serial = 1263] [outer = 00000000]
17:33:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (1ED6EC00) [pid = 3728] [serial = 1264] [outer = 1ED6A400]
17:33:43 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
17:33:43 INFO - document served over http requires an https
17:33:43 INFO - sub-resource via iframe-tag using the http-csp
17:33:43 INFO - delivery method with keep-origin-redirect and when
17:33:43 INFO - the target request is cross-origin.
17:33:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1032ms
17:33:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:33:43 INFO - PROCESS | 3728 | ++DOCSHELL 1ED70000 == 88 [pid = 3728] [id = 451]
17:33:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (1ED70C00) [pid = 3728] [serial = 1265] [outer = 00000000]
17:33:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (1F108000) [pid = 3728] [serial = 1266] [outer = 1ED70C00]
17:33:43 INFO - PROCESS | 3728 | 1449279223604 Marionette INFO loaded listener.js
17:33:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (1F10A000) [pid = 3728] [serial = 1267] [outer = 1ED70C00]
17:33:44 INFO - PROCESS | 3728 | ++DOCSHELL 1ED73400 == 89 [pid = 3728] [id = 452]
17:33:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (1ED73800) [pid = 3728] [serial = 1268] [outer = 00000000]
17:33:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (1F298400) [pid = 3728] [serial = 1269] [outer = 1ED73800]
17:33:44 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
17:33:44 INFO - document served over http requires an https
17:33:44 INFO - sub-resource via iframe-tag using the http-csp
17:33:44 INFO - delivery method with no-redirect and when
17:33:44 INFO - the target request is cross-origin.
17:33:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1094ms
17:33:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:33:44 INFO - PROCESS | 3728 | ++DOCSHELL 1ED72000 == 90 [pid = 3728] [id = 453]
17:33:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (1ED72C00) [pid = 3728] [serial = 1270] [outer = 00000000]
17:33:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (1F510800) [pid = 3728] [serial = 1271] [outer = 1ED72C00]
17:33:44 INFO - PROCESS | 3728 | 1449279224665 Marionette INFO loaded listener.js
17:33:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (1F50F000) [pid = 3728] [serial = 1272] [outer = 1ED72C00]
17:33:46 INFO - PROCESS | 3728 | ++DOCSHELL 1F590000 == 91 [pid = 3728] [id = 454]
17:33:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (1F598C00) [pid = 3728] [serial = 1273] [outer = 00000000]
17:33:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (169C5400) [pid = 3728] [serial = 1274] [outer = 1F598C00]
17:33:47 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
17:33:47 INFO - document served over http requires an https
17:33:47 INFO - sub-resource via iframe-tag using the http-csp
17:33:47 INFO - delivery method with swap-origin-redirect and when
17:33:47 INFO - the target request is cross-origin.
17:33:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2828ms
17:33:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:33:47 INFO - PROCESS | 3728 | ++DOCSHELL 15342400 == 92 [pid = 3728] [id = 455]
17:33:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (15345C00) [pid = 3728] [serial = 1275] [outer = 00000000]
17:33:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (18B8F800) [pid = 3728] [serial = 1276] [outer = 15345C00]
17:33:47 INFO - PROCESS | 3728 | 1449279227518 Marionette INFO loaded listener.js
17:33:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (1938E400) [pid = 3728] [serial = 1277] [outer = 15345C00]
17:33:48 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
17:33:48 INFO - document served over http requires an https
17:33:48 INFO - sub-resource via script-tag using the http-csp
17:33:48 INFO - delivery method with keep-origin-redirect and when
17:33:48 INFO - the target request is cross-origin.
17:33:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
17:33:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:33:48 INFO - PROCESS | 3728 | ++DOCSHELL 11948800 == 93 [pid = 3728] [id = 456]
17:33:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (11B0F800) [pid = 3728] [serial = 1278] [outer = 00000000]
17:33:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (169BC000) [pid = 3728] [serial = 1279] [outer = 11B0F800]
17:33:48 INFO - PROCESS | 3728 | 1449279228548 Marionette INFO loaded listener.js
17:33:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (17E1C000) [pid = 3728] [serial = 1280] [outer = 11B0F800]
17:33:49 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
17:33:49 INFO - document served over http requires an https
17:33:49 INFO - sub-resource via script-tag using the http-csp
17:33:49 INFO - delivery method with no-redirect and when
17:33:49 INFO - the target request is cross-origin.
17:33:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1500ms
17:33:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:33:49 INFO - PROCESS | 3728 | ++DOCSHELL 11B10C00 == 94 [pid = 3728] [id = 457]
17:33:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (11B18000) [pid = 3728] [serial = 1281] [outer = 00000000]
17:33:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (1221EC00) [pid = 3728] [serial = 1282] [outer = 11B18000]
17:33:50 INFO - PROCESS | 3728 | 1449279230043 Marionette INFO loaded listener.js
17:33:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (12CDD000) [pid = 3728] [serial = 1283] [outer = 11B18000]
17:33:50 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
17:33:50 INFO - document served over http requires an https
17:33:50 INFO - sub-resource via script-tag using the http-csp
17:33:50 INFO - delivery method with swap-origin-redirect and when
17:33:50 INFO - the target request is cross-origin.
17:33:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
17:33:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:33:51 INFO - PROCESS | 3728 | ++DOCSHELL 0FDC6000 == 95 [pid = 3728] [id = 458]
17:33:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (0FDC7400) [pid = 3728] [serial = 1284] [outer = 00000000]
17:33:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (1221F000) [pid = 3728] [serial = 1285] [outer = 0FDC7400]
17:33:51 INFO - PROCESS | 3728 | 1449279231243 Marionette INFO loaded listener.js
17:33:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (151A2000) [pid = 3728] [serial = 1286] [outer = 0FDC7400]
17:33:51 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
17:33:51 INFO - document served over http requires an https
17:33:51 INFO - sub-resource via xhr-request using the http-csp
17:33:51 INFO - delivery method with keep-origin-redirect and when
17:33:51 INFO - the target request is cross-origin.
17:33:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1140ms
17:33:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:33:52 INFO - PROCESS | 3728 | ++DOCSHELL 11FC7400 == 96 [pid = 3728] [id = 459]
17:33:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (11FC7800) [pid = 3728] [serial = 1287] [outer = 00000000]
17:33:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (14856800) [pid = 3728] [serial = 1288] [outer = 11FC7800]
17:33:52 INFO - PROCESS | 3728 | 1449279232250 Marionette INFO loaded listener.js
17:33:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (15BAA400) [pid = 3728] [serial = 1289] [outer = 11FC7800]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1221A400 == 95 [pid = 3728] [id = 430]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 0B59B000 == 94 [pid = 3728] [id = 429]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 173AC800 == 93 [pid = 3728] [id = 428]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 15778C00 == 92 [pid = 3728] [id = 427]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1306B400 == 91 [pid = 3728] [id = 426]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 11F74800 == 90 [pid = 3728] [id = 425]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 0E3C5800 == 89 [pid = 3728] [id = 424]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 107B9800 == 88 [pid = 3728] [id = 423]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 0E770000 == 87 [pid = 3728] [id = 422]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 0E3C8400 == 86 [pid = 3728] [id = 421]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 0E3C6000 == 85 [pid = 3728] [id = 420]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 11FC6000 == 84 [pid = 3728] [id = 419]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 0E3C2800 == 83 [pid = 3728] [id = 418]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 26982400 == 82 [pid = 3728] [id = 416]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1D0BD800 == 81 [pid = 3728] [id = 415]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 26ED1000 == 80 [pid = 3728] [id = 414]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 26CEDC00 == 79 [pid = 3728] [id = 413]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 26CEE400 == 78 [pid = 3728] [id = 412]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 25E5B400 == 77 [pid = 3728] [id = 411]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 25E5CC00 == 76 [pid = 3728] [id = 410]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 25E92400 == 75 [pid = 3728] [id = 409]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 25E93000 == 74 [pid = 3728] [id = 408]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 25484400 == 73 [pid = 3728] [id = 407]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 25483C00 == 72 [pid = 3728] [id = 406]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1FD50400 == 71 [pid = 3728] [id = 405]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1FD51800 == 70 [pid = 3728] [id = 404]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1FD43C00 == 69 [pid = 3728] [id = 403]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1E4CF400 == 68 [pid = 3728] [id = 320]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1B9D2800 == 67 [pid = 3728] [id = 402]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 23073C00 == 66 [pid = 3728] [id = 401]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 22C12400 == 65 [pid = 3728] [id = 400]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 1957BC00 == 64 [pid = 3728] [id = 399]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 17944000 == 63 [pid = 3728] [id = 398]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 13FAF800 == 62 [pid = 3728] [id = 397]
17:33:52 INFO - PROCESS | 3728 | --DOCSHELL 21C8A400 == 61 [pid = 3728] [id = 396]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (28B4CC00) [pid = 3728] [serial = 1052] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (19C10C00) [pid = 3728] [serial = 1094] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (219E6C00) [pid = 3728] [serial = 1010] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (21538800) [pid = 3728] [serial = 1005] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (1D6CBC00) [pid = 3728] [serial = 1079] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (25337C00) [pid = 3728] [serial = 1037] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (1221F400) [pid = 3728] [serial = 989] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (21D48000) [pid = 3728] [serial = 1016] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (27F62000) [pid = 3728] [serial = 1042] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (28D90400) [pid = 3728] [serial = 1055] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (1D97E000) [pid = 3728] [serial = 1097] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (1A3A2400) [pid = 3728] [serial = 1084] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (169BD000) [pid = 3728] [serial = 1089] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (17CD7C00) [pid = 3728] [serial = 1076] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (1F7AF000) [pid = 3728] [serial = 1100] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (26B27000) [pid = 3728] [serial = 1031] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (1D352400) [pid = 3728] [serial = 995] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (1F15F800) [pid = 3728] [serial = 1000] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (26F9F400) [pid = 3728] [serial = 1028] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (23423C00) [pid = 3728] [serial = 1034] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (27FA2400) [pid = 3728] [serial = 1047] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (21C28C00) [pid = 3728] [serial = 1013] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (17F50800) [pid = 3728] [serial = 992] [outer = 00000000] [url = about:blank]
17:33:52 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (28F83000) [pid = 3728] [serial = 1058] [outer = 00000000] [url = about:blank]
17:33:53 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
17:33:53 INFO - document served over http requires an https
17:33:53 INFO - sub-resource via xhr-request using the http-csp
17:33:53 INFO - delivery method with no-redirect and when
17:33:53 INFO - the target request is cross-origin.
17:33:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1250ms
17:33:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:33:53 INFO - PROCESS | 3728 | ++DOCSHELL 0FD17C00 == 62 [pid = 3728] [id = 460]
17:33:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (0FD1B800) [pid = 3728] [serial = 1290] [outer = 00000000]
17:33:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (11F6F800) [pid = 3728] [serial = 1291] [outer = 0FD1B800]
17:33:53 INFO - PROCESS | 3728 | 1449279233299 Marionette INFO loaded listener.js
17:33:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (13BA8800) [pid = 3728] [serial = 1292] [outer = 0FD1B800]
17:33:53 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
17:33:53 INFO - document served over http requires an https
17:33:53 INFO - sub-resource via xhr-request using the http-csp
17:33:53 INFO - delivery method with swap-origin-redirect and when
17:33:53 INFO - the target request is cross-origin.
17:33:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 688ms
17:33:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:33:53 INFO - PROCESS | 3728 | ++DOCSHELL 11B19800 == 63 [pid = 3728] [id = 461]
17:33:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (11F64000) [pid = 3728] [serial = 1293] [outer = 00000000]
17:33:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (15341C00) [pid = 3728] [serial = 1294] [outer = 11F64000]
17:33:53 INFO - PROCESS | 3728 | 1449279234000 Marionette INFO loaded listener.js
17:33:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (15BA4400) [pid = 3728] [serial = 1295] [outer = 11F64000]
17:33:54 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
17:33:54 INFO - document served over http requires an http
17:33:54 INFO - sub-resource via fetch-request using the http-csp
17:33:54 INFO - delivery method with keep-origin-redirect and when
17:33:54 INFO - the target request is same-origin.
17:33:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
17:33:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:33:54 INFO - PROCESS | 3728 | ++DOCSHELL 15FDB000 == 64 [pid = 3728] [id = 462]
17:33:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (165B5800) [pid = 3728] [serial = 1296] [outer = 00000000]
17:33:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (1694FC00) [pid = 3728] [serial = 1297] [outer = 165B5800]
17:33:54 INFO - PROCESS | 3728 | 1449279234766 Marionette INFO loaded listener.js
17:33:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (17332C00) [pid = 3728] [serial = 1298] [outer = 165B5800]
17:33:55 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
17:33:55 INFO - document served over http requires an http
17:33:55 INFO - sub-resource via fetch-request using the http-csp
17:33:55 INFO - delivery method with no-redirect and when
17:33:55 INFO - the target request is same-origin.
17:33:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
17:33:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:33:55 INFO - PROCESS | 3728 | ++DOCSHELL 16943400 == 65 [pid = 3728] [id = 463]
17:33:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (1694D400) [pid = 3728] [serial = 1299] [outer = 00000000]
17:33:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (173AC000) [pid = 3728] [serial = 1300] [outer = 1694D400]
17:33:55 INFO - PROCESS | 3728 | 1449279235554 Marionette INFO loaded listener.js
17:33:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (1772F400) [pid = 3728] [serial = 1301] [outer = 1694D400]
17:33:56 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
17:33:56 INFO - document served over http requires an http
17:33:56 INFO - sub-resource via fetch-request using the http-csp
17:33:56 INFO - delivery method with swap-origin-redirect and when
17:33:56 INFO - the target request is same-origin.
17:33:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
17:33:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:33:56 INFO - PROCESS | 3728 | ++DOCSHELL 173AD800 == 66 [pid = 3728] [id = 464]
17:33:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (173ADC00) [pid = 3728] [serial = 1302] [outer = 00000000]
17:33:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (17831400) [pid = 3728] [serial = 1303] [outer = 173ADC00]
17:33:56 INFO - PROCESS | 3728 | 1449279236283 Marionette INFO loaded listener.js
17:33:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (17A05800) [pid = 3728] [serial = 1304] [outer = 173ADC00]
17:33:56 INFO - PROCESS | 3728 | ++DOCSHELL 17CD7C00 == 67 [pid = 3728] [id = 465]
17:33:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (17CD8000) [pid = 3728] [serial = 1305] [outer = 00000000]
17:33:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (17F46C00) [pid = 3728] [serial = 1306] [outer = 17CD8000]
17:33:56 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
17:33:56 INFO - document served over http requires an http
17:33:56 INFO - sub-resource via iframe-tag using the http-csp
17:33:56 INFO - delivery method with keep-origin-redirect and when
17:33:56 INFO - the target request is same-origin.
17:33:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 735ms
17:33:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (27F66000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (26B29800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (23424800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (2341A400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (26B1D400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (26E94C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (241E0800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (241D7000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (21CEDC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (21B8A800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (21B07400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (215EE000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (1F297000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (1E09C400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (191DFC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (17832000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (0E3CE000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (21B8F000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (18B86800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (1417B400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (21532800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (2152BC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (215CC800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (219E8400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (1FC62800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (1FC5D000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (17943800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (1793BC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (21938000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (1E1A6800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1E0AA800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (191D3800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (16941800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (0FA85800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (1D757400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (1E19F000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (1F51A400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (1F157400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1E1A1800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1DC87400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (17E25000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (13BB1400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (17A01800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (0FF9CC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (19D94000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (1D0BE400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (1B92D000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (1E0A5000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (1694B000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (16946C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (14EB9C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (1F7B3800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (1EDCA400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (1DC85800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (1D97F400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (17F4BC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (13FB3800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (19895C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (28D90C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (28B43000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (27F9A800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (26CEF000) [pid = 3728] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (26ED1400) [pid = 3728] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279189024]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (26984800) [pid = 3728] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (25E93800) [pid = 3728] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (25E5D000) [pid = 3728] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (25331800) [pid = 3728] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (25484000) [pid = 3728] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279184437]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (0E3CC000) [pid = 3728] [serial = 1188] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (23074800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (12139800) [pid = 3728] [serial = 1173] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (16950400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (2305D000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (1D436C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (0E3C8000) [pid = 3728] [serial = 1170] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (21BCE000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (21B85C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (0FA20000) [pid = 3728] [serial = 1182] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1306A400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (1D75DC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1E4D5800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (1D0C8800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (1E4CEC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (11F22800) [pid = 3728] [serial = 1176] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (13B10000) [pid = 3728] [serial = 1194] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (0E3C9800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (17751C00) [pid = 3728] [serial = 1200] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (1577F400) [pid = 3728] [serial = 1197] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (21C2D800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (0FDC8C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (21C23400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (10161800) [pid = 3728] [serial = 1179] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (0E434C00) [pid = 3728] [serial = 763] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (1211C800) [pid = 3728] [serial = 1191] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (21933400) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (23276C00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (11916000) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (17CD1800) [pid = 3728] [serial = 757] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (2152DC00) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (215CD800) [pid = 3728] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (162E6800) [pid = 3728] [serial = 1180] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (17831800) [pid = 3728] [serial = 1174] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (173A8800) [pid = 3728] [serial = 1198] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (1577A800) [pid = 3728] [serial = 1195] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (13B01800) [pid = 3728] [serial = 1171] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (17728000) [pid = 3728] [serial = 1210] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (13FB1800) [pid = 3728] [serial = 1186] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (232BDC00) [pid = 3728] [serial = 760] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (107F6400) [pid = 3728] [serial = 1185] [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]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (26EDA000) [pid = 3728] [serial = 1167] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (26ED4000) [pid = 3728] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279189024]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (26CFBC00) [pid = 3728] [serial = 1157] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (2698A000) [pid = 3728] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (26EDE800) [pid = 3728] [serial = 1162] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (26102C00) [pid = 3728] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (25E90400) [pid = 3728] [serial = 1142] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (25E62000) [pid = 3728] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (2610B800) [pid = 3728] [serial = 1147] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (26CF2000) [pid = 3728] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (2610F000) [pid = 3728] [serial = 1152] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (2547D800) [pid = 3728] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (1FD4CC00) [pid = 3728] [serial = 1132] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (25E84C00) [pid = 3728] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279184437]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (25488000) [pid = 3728] [serial = 1137] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (2341B000) [pid = 3728] [serial = 1123] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (2546FC00) [pid = 3728] [serial = 1126] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (24F2F400) [pid = 3728] [serial = 1129] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (16944C00) [pid = 3728] [serial = 1114] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (19C4E400) [pid = 3728] [serial = 1117] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (22C13800) [pid = 3728] [serial = 1120] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (13B08000) [pid = 3728] [serial = 1192] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (0FDC7800) [pid = 3728] [serial = 1189] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (14A73C00) [pid = 3728] [serial = 1207] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (162D8800) [pid = 3728] [serial = 1183] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (18142000) [pid = 3728] [serial = 1201] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (0FA82C00) [pid = 3728] [serial = 1204] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (15FEAC00) [pid = 3728] [serial = 1177] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (17837C00) [pid = 3728] [serial = 1199] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (15E84800) [pid = 3728] [serial = 1196] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (15778800) [pid = 3728] [serial = 1208] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (2327B400) [pid = 3728] [serial = 756] [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.]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (14176000) [pid = 3728] [serial = 1193] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (104DBC00) [pid = 3728] [serial = 1190] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (18B8D800) [pid = 3728] [serial = 1202] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (0FDC6C00) [pid = 3728] [serial = 1205] [outer = 00000000] [url = about:blank]
17:33:57 INFO - PROCESS | 3728 | ++DOCSHELL 0B590000 == 68 [pid = 3728] [id = 466]
17:33:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (0E3C8000) [pid = 3728] [serial = 1307] [outer = 00000000]
17:33:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (0FDC7800) [pid = 3728] [serial = 1308] [outer = 0E3C8000]
17:33:57 INFO - PROCESS | 3728 | 1449279237560 Marionette INFO loaded listener.js
17:33:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (11F22800) [pid = 3728] [serial = 1309] [outer = 0E3C8000]
17:33:57 INFO - PROCESS | 3728 | ++DOCSHELL 16946C00 == 69 [pid = 3728] [id = 467]
17:33:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (1694B000) [pid = 3728] [serial = 1310] [outer = 00000000]
17:33:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1793BC00) [pid = 3728] [serial = 1311] [outer = 1694B000]
17:33:58 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
17:33:58 INFO - document served over http requires an http
17:33:58 INFO - sub-resource via iframe-tag using the http-csp
17:33:58 INFO - delivery method with no-redirect and when
17:33:58 INFO - the target request is same-origin.
17:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1250ms
17:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:33:58 INFO - PROCESS | 3728 | ++DOCSHELL 15343400 == 70 [pid = 3728] [id = 468]
17:33:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (15772C00) [pid = 3728] [serial = 1312] [outer = 00000000]
17:33:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (17CD1000) [pid = 3728] [serial = 1313] [outer = 15772C00]
17:33:58 INFO - PROCESS | 3728 | 1449279238246 Marionette INFO loaded listener.js
17:33:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (17F4AC00) [pid = 3728] [serial = 1314] [outer = 15772C00]
17:33:58 INFO - PROCESS | 3728 | ++DOCSHELL 1882B800 == 71 [pid = 3728] [id = 469]
17:33:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1882E400) [pid = 3728] [serial = 1315] [outer = 00000000]
17:33:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (188C4000) [pid = 3728] [serial = 1316] [outer = 1882E400]
17:33:58 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
17:33:58 INFO - document served over http requires an http
17:33:58 INFO - sub-resource via iframe-tag using the http-csp
17:33:58 INFO - delivery method with swap-origin-redirect and when
17:33:58 INFO - the target request is same-origin.
17:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
17:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:33:59 INFO - PROCESS | 3728 | ++DOCSHELL 1813DC00 == 72 [pid = 3728] [id = 470]
17:33:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (18146000) [pid = 3728] [serial = 1317] [outer = 00000000]
17:33:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (18C71400) [pid = 3728] [serial = 1318] [outer = 18146000]
17:33:59 INFO - PROCESS | 3728 | 1449279239170 Marionette INFO loaded listener.js
17:33:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1922D400) [pid = 3728] [serial = 1319] [outer = 18146000]
17:33:59 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
17:33:59 INFO - document served over http requires an http
17:33:59 INFO - sub-resource via script-tag using the http-csp
17:33:59 INFO - delivery method with keep-origin-redirect and when
17:33:59 INFO - the target request is same-origin.
17:33:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
17:33:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:34:00 INFO - PROCESS | 3728 | ++DOCSHELL 11B7D400 == 73 [pid = 3728] [id = 471]
17:34:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (11B85800) [pid = 3728] [serial = 1320] [outer = 00000000]
17:34:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (1215B000) [pid = 3728] [serial = 1321] [outer = 11B85800]
17:34:00 INFO - PROCESS | 3728 | 1449279240190 Marionette INFO loaded listener.js
17:34:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (12CDF000) [pid = 3728] [serial = 1322] [outer = 11B85800]
17:34:00 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
17:34:00 INFO - document served over http requires an http
17:34:00 INFO - sub-resource via script-tag using the http-csp
17:34:00 INFO - delivery method with no-redirect and when
17:34:00 INFO - the target request is same-origin.
17:34:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1046ms
17:34:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:34:01 INFO - PROCESS | 3728 | ++DOCSHELL 151D7800 == 74 [pid = 3728] [id = 472]
17:34:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1577A400) [pid = 3728] [serial = 1323] [outer = 00000000]
17:34:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (165BD800) [pid = 3728] [serial = 1324] [outer = 1577A400]
17:34:01 INFO - PROCESS | 3728 | 1449279241262 Marionette INFO loaded listener.js
17:34:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (173A4000) [pid = 3728] [serial = 1325] [outer = 1577A400]
17:34:01 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
17:34:01 INFO - document served over http requires an http
17:34:01 INFO - sub-resource via script-tag using the http-csp
17:34:01 INFO - delivery method with swap-origin-redirect and when
17:34:01 INFO - the target request is same-origin.
17:34:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 984ms
17:34:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:34:02 INFO - PROCESS | 3728 | ++DOCSHELL 18B89000 == 75 [pid = 3728] [id = 473]
17:34:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (18C56C00) [pid = 3728] [serial = 1326] [outer = 00000000]
17:34:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (19324000) [pid = 3728] [serial = 1327] [outer = 18C56C00]
17:34:02 INFO - PROCESS | 3728 | 1449279242226 Marionette INFO loaded listener.js
17:34:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1954E400) [pid = 3728] [serial = 1328] [outer = 18C56C00]
17:34:02 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
17:34:02 INFO - document served over http requires an http
17:34:02 INFO - sub-resource via xhr-request using the http-csp
17:34:02 INFO - delivery method with keep-origin-redirect and when
17:34:02 INFO - the target request is same-origin.
17:34:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
17:34:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:34:03 INFO - PROCESS | 3728 | ++DOCSHELL 19322800 == 76 [pid = 3728] [id = 474]
17:34:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (19329000) [pid = 3728] [serial = 1329] [outer = 00000000]
17:34:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (19C1B800) [pid = 3728] [serial = 1330] [outer = 19329000]
17:34:03 INFO - PROCESS | 3728 | 1449279243220 Marionette INFO loaded listener.js
17:34:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (19D98000) [pid = 3728] [serial = 1331] [outer = 19329000]
17:34:03 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
17:34:03 INFO - document served over http requires an http
17:34:03 INFO - sub-resource via xhr-request using the http-csp
17:34:03 INFO - delivery method with no-redirect and when
17:34:03 INFO - the target request is same-origin.
17:34:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
17:34:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:34:04 INFO - PROCESS | 3728 | ++DOCSHELL 104AC400 == 77 [pid = 3728] [id = 475]
17:34:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (151A1C00) [pid = 3728] [serial = 1332] [outer = 00000000]
17:34:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1A3A9800) [pid = 3728] [serial = 1333] [outer = 151A1C00]
17:34:04 INFO - PROCESS | 3728 | 1449279244127 Marionette INFO loaded listener.js
17:34:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1B9D4C00) [pid = 3728] [serial = 1334] [outer = 151A1C00]
17:34:04 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
17:34:04 INFO - document served over http requires an http
17:34:04 INFO - sub-resource via xhr-request using the http-csp
17:34:04 INFO - delivery method with swap-origin-redirect and when
17:34:04 INFO - the target request is same-origin.
17:34:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
17:34:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:34:05 INFO - PROCESS | 3728 | ++DOCSHELL 1A3AAC00 == 78 [pid = 3728] [id = 476]
17:34:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (1D354C00) [pid = 3728] [serial = 1335] [outer = 00000000]
17:34:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (1D6C9800) [pid = 3728] [serial = 1336] [outer = 1D354C00]
17:34:05 INFO - PROCESS | 3728 | 1449279245100 Marionette INFO loaded listener.js
17:34:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (1D6CFC00) [pid = 3728] [serial = 1337] [outer = 1D354C00]
17:34:05 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
17:34:05 INFO - document served over http requires an https
17:34:05 INFO - sub-resource via fetch-request using the http-csp
17:34:05 INFO - delivery method with keep-origin-redirect and when
17:34:05 INFO - the target request is same-origin.
17:34:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1047ms
17:34:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:34:06 INFO - PROCESS | 3728 | ++DOCSHELL 1D755C00 == 79 [pid = 3728] [id = 477]
17:34:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (1D75AC00) [pid = 3728] [serial = 1338] [outer = 00000000]
17:34:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (1E0A5000) [pid = 3728] [serial = 1339] [outer = 1D75AC00]
17:34:06 INFO - PROCESS | 3728 | 1449279246156 Marionette INFO loaded listener.js
17:34:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1E1A6800) [pid = 3728] [serial = 1340] [outer = 1D75AC00]
17:34:06 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
17:34:06 INFO - document served over http requires an https
17:34:06 INFO - sub-resource via fetch-request using the http-csp
17:34:06 INFO - delivery method with no-redirect and when
17:34:06 INFO - the target request is same-origin.
17:34:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 953ms
17:34:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:34:07 INFO - PROCESS | 3728 | ++DOCSHELL 1485D800 == 80 [pid = 3728] [id = 478]
17:34:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (1E0AA000) [pid = 3728] [serial = 1341] [outer = 00000000]
17:34:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (1ED6F000) [pid = 3728] [serial = 1342] [outer = 1E0AA000]
17:34:07 INFO - PROCESS | 3728 | 1449279247122 Marionette INFO loaded listener.js
17:34:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (1EDCB000) [pid = 3728] [serial = 1343] [outer = 1E0AA000]
17:34:07 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
17:34:07 INFO - document served over http requires an https
17:34:07 INFO - sub-resource via fetch-request using the http-csp
17:34:07 INFO - delivery method with swap-origin-redirect and when
17:34:07 INFO - the target request is same-origin.
17:34:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
17:34:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:34:08 INFO - PROCESS | 3728 | ++DOCSHELL 1ED6B800 == 81 [pid = 3728] [id = 479]
17:34:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1ED6DC00) [pid = 3728] [serial = 1344] [outer = 00000000]
17:34:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (1F595400) [pid = 3728] [serial = 1345] [outer = 1ED6DC00]
17:34:08 INFO - PROCESS | 3728 | 1449279248173 Marionette INFO loaded listener.js
17:34:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (1F599C00) [pid = 3728] [serial = 1346] [outer = 1ED6DC00]
17:34:08 INFO - PROCESS | 3728 | ++DOCSHELL 1F7AD400 == 82 [pid = 3728] [id = 480]
17:34:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (1F7AD800) [pid = 3728] [serial = 1347] [outer = 00000000]
17:34:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1F7BA400) [pid = 3728] [serial = 1348] [outer = 1F7AD800]
17:34:08 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
17:34:08 INFO - document served over http requires an https
17:34:08 INFO - sub-resource via iframe-tag using the http-csp
17:34:08 INFO - delivery method with keep-origin-redirect and when
17:34:08 INFO - the target request is same-origin.
17:34:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
17:34:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:34:09 INFO - PROCESS | 3728 | ++DOCSHELL 1F59B000 == 83 [pid = 3728] [id = 481]
17:34:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1F7AF000) [pid = 3728] [serial = 1349] [outer = 00000000]
17:34:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (1FA64400) [pid = 3728] [serial = 1350] [outer = 1F7AF000]
17:34:09 INFO - PROCESS | 3728 | 1449279249233 Marionette INFO loaded listener.js
17:34:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1FA5DC00) [pid = 3728] [serial = 1351] [outer = 1F7AF000]
17:34:09 INFO - PROCESS | 3728 | ++DOCSHELL 1FA62000 == 84 [pid = 3728] [id = 482]
17:34:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1FC63400) [pid = 3728] [serial = 1352] [outer = 00000000]
17:34:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1FA57800) [pid = 3728] [serial = 1353] [outer = 1FC63400]
17:34:09 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
17:34:09 INFO - document served over http requires an https
17:34:09 INFO - sub-resource via iframe-tag using the http-csp
17:34:09 INFO - delivery method with no-redirect and when
17:34:09 INFO - the target request is same-origin.
17:34:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
17:34:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:34:10 INFO - PROCESS | 3728 | ++DOCSHELL 1FC60800 == 85 [pid = 3728] [id = 483]
17:34:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1FC64800) [pid = 3728] [serial = 1354] [outer = 00000000]
17:34:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1FD44800) [pid = 3728] [serial = 1355] [outer = 1FC64800]
17:34:10 INFO - PROCESS | 3728 | 1449279250304 Marionette INFO loaded listener.js
17:34:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1FD4D800) [pid = 3728] [serial = 1356] [outer = 1FC64800]
17:34:10 INFO - PROCESS | 3728 | ++DOCSHELL 1FCDCC00 == 86 [pid = 3728] [id = 484]
17:34:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1FCE3400) [pid = 3728] [serial = 1357] [outer = 00000000]
17:34:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (2152D400) [pid = 3728] [serial = 1358] [outer = 1FCE3400]
17:34:11 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
17:34:11 INFO - document served over http requires an https
17:34:11 INFO - sub-resource via iframe-tag using the http-csp
17:34:11 INFO - delivery method with swap-origin-redirect and when
17:34:11 INFO - the target request is same-origin.
17:34:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1156ms
17:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:34:11 INFO - PROCESS | 3728 | ++DOCSHELL 1ED6D000 == 87 [pid = 3728] [id = 485]
17:34:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (1FC66800) [pid = 3728] [serial = 1359] [outer = 00000000]
17:34:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (21531C00) [pid = 3728] [serial = 1360] [outer = 1FC66800]
17:34:11 INFO - PROCESS | 3728 | 1449279251446 Marionette INFO loaded listener.js
17:34:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (215CEC00) [pid = 3728] [serial = 1361] [outer = 1FC66800]
17:34:12 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
17:34:12 INFO - document served over http requires an https
17:34:12 INFO - sub-resource via script-tag using the http-csp
17:34:12 INFO - delivery method with keep-origin-redirect and when
17:34:12 INFO - the target request is same-origin.
17:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 984ms
17:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:34:12 INFO - PROCESS | 3728 | ++DOCSHELL 2152FC00 == 88 [pid = 3728] [id = 486]
17:34:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (21537000) [pid = 3728] [serial = 1362] [outer = 00000000]
17:34:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (215EE000) [pid = 3728] [serial = 1363] [outer = 21537000]
17:34:12 INFO - PROCESS | 3728 | 1449279252392 Marionette INFO loaded listener.js
17:34:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (215F1C00) [pid = 3728] [serial = 1364] [outer = 21537000]
17:34:12 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
17:34:12 INFO - document served over http requires an https
17:34:12 INFO - sub-resource via script-tag using the http-csp
17:34:12 INFO - delivery method with no-redirect and when
17:34:12 INFO - the target request is same-origin.
17:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 937ms
17:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:34:13 INFO - PROCESS | 3728 | ++DOCSHELL 215ED800 == 89 [pid = 3728] [id = 487]
17:34:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (215F1400) [pid = 3728] [serial = 1365] [outer = 00000000]
17:34:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (2160C400) [pid = 3728] [serial = 1366] [outer = 215F1400]
17:34:13 INFO - PROCESS | 3728 | 1449279253332 Marionette INFO loaded listener.js
17:34:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (2160C000) [pid = 3728] [serial = 1367] [outer = 215F1400]
17:34:13 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
17:34:13 INFO - document served over http requires an https
17:34:13 INFO - sub-resource via script-tag using the http-csp
17:34:13 INFO - delivery method with swap-origin-redirect and when
17:34:13 INFO - the target request is same-origin.
17:34:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 984ms
17:34:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:34:14 INFO - PROCESS | 3728 | ++DOCSHELL 21844000 == 90 [pid = 3728] [id = 488]
17:34:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (2184D800) [pid = 3728] [serial = 1368] [outer = 00000000]
17:34:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (21932800) [pid = 3728] [serial = 1369] [outer = 2184D800]
17:34:14 INFO - PROCESS | 3728 | 1449279254356 Marionette INFO loaded listener.js
17:34:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (21939800) [pid = 3728] [serial = 1370] [outer = 2184D800]
17:34:14 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
17:34:14 INFO - document served over http requires an https
17:34:14 INFO - sub-resource via xhr-request using the http-csp
17:34:14 INFO - delivery method with keep-origin-redirect and when
17:34:14 INFO - the target request is same-origin.
17:34:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
17:34:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:34:15 INFO - PROCESS | 3728 | ++DOCSHELL 2192FC00 == 91 [pid = 3728] [id = 489]
17:34:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (21933400) [pid = 3728] [serial = 1371] [outer = 00000000]
17:34:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (219ED400) [pid = 3728] [serial = 1372] [outer = 21933400]
17:34:15 INFO - PROCESS | 3728 | 1449279255272 Marionette INFO loaded listener.js
17:34:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (21A3B400) [pid = 3728] [serial = 1373] [outer = 21933400]
17:34:15 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
17:34:15 INFO - document served over http requires an https
17:34:15 INFO - sub-resource via xhr-request using the http-csp
17:34:15 INFO - delivery method with no-redirect and when
17:34:15 INFO - the target request is same-origin.
17:34:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
17:34:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:34:16 INFO - PROCESS | 3728 | ++DOCSHELL 219EC000 == 92 [pid = 3728] [id = 490]
17:34:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (219EE000) [pid = 3728] [serial = 1374] [outer = 00000000]
17:34:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (21A47000) [pid = 3728] [serial = 1375] [outer = 219EE000]
17:34:16 INFO - PROCESS | 3728 | 1449279256212 Marionette INFO loaded listener.js
17:34:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (21B03000) [pid = 3728] [serial = 1376] [outer = 219EE000]
17:34:16 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
17:34:16 INFO - document served over http requires an https
17:34:16 INFO - sub-resource via xhr-request using the http-csp
17:34:16 INFO - delivery method with swap-origin-redirect and when
17:34:16 INFO - the target request is same-origin.
17:34:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
17:34:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:34:17 INFO - PROCESS | 3728 | ++DOCSHELL 21A45C00 == 93 [pid = 3728] [id = 491]
17:34:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (21B04400) [pid = 3728] [serial = 1377] [outer = 00000000]
17:34:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (21B89000) [pid = 3728] [serial = 1378] [outer = 21B04400]
17:34:17 INFO - PROCESS | 3728 | 1449279257159 Marionette INFO loaded listener.js
17:34:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (21B8C800) [pid = 3728] [serial = 1379] [outer = 21B04400]
17:34:17 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
17:34:17 INFO - document served over http requires an http
17:34:17 INFO - sub-resource via fetch-request using the meta-csp
17:34:17 INFO - delivery method with keep-origin-redirect and when
17:34:17 INFO - the target request is cross-origin.
17:34:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
17:34:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:34:18 INFO - PROCESS | 3728 | ++DOCSHELL 21B86800 == 94 [pid = 3728] [id = 492]
17:34:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (21B86C00) [pid = 3728] [serial = 1380] [outer = 00000000]
17:34:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (21BD8C00) [pid = 3728] [serial = 1381] [outer = 21B86C00]
17:34:18 INFO - PROCESS | 3728 | 1449279258093 Marionette INFO loaded listener.js
17:34:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (21C21C00) [pid = 3728] [serial = 1382] [outer = 21B86C00]
17:34:18 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
17:34:18 INFO - document served over http requires an http
17:34:18 INFO - sub-resource via fetch-request using the meta-csp
17:34:18 INFO - delivery method with no-redirect and when
17:34:18 INFO - the target request is cross-origin.
17:34:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 984ms
17:34:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:34:18 INFO - PROCESS | 3728 | ++DOCSHELL 21BD5000 == 95 [pid = 3728] [id = 493]
17:34:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (21BD6000) [pid = 3728] [serial = 1383] [outer = 00000000]
17:34:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (21C8B400) [pid = 3728] [serial = 1384] [outer = 21BD6000]
17:34:19 INFO - PROCESS | 3728 | 1449279259063 Marionette INFO loaded listener.js
17:34:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (21C8D000) [pid = 3728] [serial = 1385] [outer = 21BD6000]
17:34:19 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
17:34:19 INFO - document served over http requires an http
17:34:19 INFO - sub-resource via fetch-request using the meta-csp
17:34:19 INFO - delivery method with swap-origin-redirect and when
17:34:19 INFO - the target request is cross-origin.
17:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
17:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:34:20 INFO - PROCESS | 3728 | ++DOCSHELL 21C2F400 == 96 [pid = 3728] [id = 494]
17:34:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (21C2F800) [pid = 3728] [serial = 1386] [outer = 00000000]
17:34:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (21CF1000) [pid = 3728] [serial = 1387] [outer = 21C2F800]
17:34:20 INFO - PROCESS | 3728 | 1449279260084 Marionette INFO loaded listener.js
17:34:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (21CF4800) [pid = 3728] [serial = 1388] [outer = 21C2F800]
17:34:20 INFO - PROCESS | 3728 | ++DOCSHELL 21CEDC00 == 97 [pid = 3728] [id = 495]
17:34:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (21CEF000) [pid = 3728] [serial = 1389] [outer = 00000000]
17:34:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (21D49000) [pid = 3728] [serial = 1390] [outer = 21CEF000]
17:34:20 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
17:34:20 INFO - document served over http requires an http
17:34:20 INFO - sub-resource via iframe-tag using the meta-csp
17:34:20 INFO - delivery method with keep-origin-redirect and when
17:34:20 INFO - the target request is cross-origin.
17:34:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
17:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:34:21 INFO - PROCESS | 3728 | ++DOCSHELL 21D44800 == 98 [pid = 3728] [id = 496]
17:34:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (21D48C00) [pid = 3728] [serial = 1391] [outer = 00000000]
17:34:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (220BF800) [pid = 3728] [serial = 1392] [outer = 21D48C00]
17:34:21 INFO - PROCESS | 3728 | 1449279261091 Marionette INFO loaded listener.js
17:34:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (220C3000) [pid = 3728] [serial = 1393] [outer = 21D48C00]
17:34:23 INFO - PROCESS | 3728 | ++DOCSHELL 11F71000 == 99 [pid = 3728] [id = 497]
17:34:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (165B3400) [pid = 3728] [serial = 1394] [outer = 00000000]
17:34:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (11B0BC00) [pid = 3728] [serial = 1395] [outer = 165B3400]
17:34:23 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
17:34:23 INFO - document served over http requires an http
17:34:23 INFO - sub-resource via iframe-tag using the meta-csp
17:34:23 INFO - delivery method with no-redirect and when
17:34:23 INFO - the target request is cross-origin.
17:34:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2828ms
17:34:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:34:23 INFO - PROCESS | 3728 | ++DOCSHELL 11914C00 == 100 [pid = 3728] [id = 498]
17:34:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (11B87C00) [pid = 3728] [serial = 1396] [outer = 00000000]
17:34:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (1534CC00) [pid = 3728] [serial = 1397] [outer = 11B87C00]
17:34:23 INFO - PROCESS | 3728 | 1449279263927 Marionette INFO loaded listener.js
17:34:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (162DB800) [pid = 3728] [serial = 1398] [outer = 11B87C00]
17:34:24 INFO - PROCESS | 3728 | ++DOCSHELL 11913C00 == 101 [pid = 3728] [id = 499]
17:34:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (11952000) [pid = 3728] [serial = 1399] [outer = 00000000]
17:34:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (107B4400) [pid = 3728] [serial = 1400] [outer = 11952000]
17:34:25 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
17:34:25 INFO - document served over http requires an http
17:34:25 INFO - sub-resource via iframe-tag using the meta-csp
17:34:25 INFO - delivery method with swap-origin-redirect and when
17:34:25 INFO - the target request is cross-origin.
17:34:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1703ms
17:34:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:34:25 INFO - PROCESS | 3728 | ++DOCSHELL 1417A400 == 102 [pid = 3728] [id = 500]
17:34:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (1417B400) [pid = 3728] [serial = 1401] [outer = 00000000]
17:34:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (14A6AC00) [pid = 3728] [serial = 1402] [outer = 1417B400]
17:34:25 INFO - PROCESS | 3728 | 1449279265623 Marionette INFO loaded listener.js
17:34:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (15930800) [pid = 3728] [serial = 1403] [outer = 1417B400]
17:34:26 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
17:34:26 INFO - document served over http requires an http
17:34:26 INFO - sub-resource via script-tag using the meta-csp
17:34:26 INFO - delivery method with keep-origin-redirect and when
17:34:26 INFO - the target request is cross-origin.
17:34:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
17:34:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:34:26 INFO - PROCESS | 3728 | ++DOCSHELL 14A6CC00 == 103 [pid = 3728] [id = 501]
17:34:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (1534C800) [pid = 3728] [serial = 1404] [outer = 00000000]
17:34:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (17758800) [pid = 3728] [serial = 1405] [outer = 1534C800]
17:34:26 INFO - PROCESS | 3728 | 1449279266511 Marionette INFO loaded listener.js
17:34:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (17F4E400) [pid = 3728] [serial = 1406] [outer = 1534C800]
17:34:27 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
17:34:27 INFO - document served over http requires an http
17:34:27 INFO - sub-resource via script-tag using the meta-csp
17:34:27 INFO - delivery method with no-redirect and when
17:34:27 INFO - the target request is cross-origin.
17:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 890ms
17:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:34:27 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CA000 == 104 [pid = 3728] [id = 502]
17:34:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (0E76A800) [pid = 3728] [serial = 1407] [outer = 00000000]
17:34:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (13FA8800) [pid = 3728] [serial = 1408] [outer = 0E76A800]
17:34:27 INFO - PROCESS | 3728 | 1449279267671 Marionette INFO loaded listener.js
17:34:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (162DEC00) [pid = 3728] [serial = 1409] [outer = 0E76A800]
17:34:28 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
17:34:28 INFO - document served over http requires an http
17:34:28 INFO - sub-resource via script-tag using the meta-csp
17:34:28 INFO - delivery method with swap-origin-redirect and when
17:34:28 INFO - the target request is cross-origin.
17:34:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1156ms
17:34:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:34:28 INFO - PROCESS | 3728 | ++DOCSHELL 127E5400 == 105 [pid = 3728] [id = 503]
17:34:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (12CE4400) [pid = 3728] [serial = 1410] [outer = 00000000]
17:34:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (17939000) [pid = 3728] [serial = 1411] [outer = 12CE4400]
17:34:28 INFO - PROCESS | 3728 | 1449279268633 Marionette INFO loaded listener.js
17:34:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (18C7C000) [pid = 3728] [serial = 1412] [outer = 12CE4400]
17:34:29 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
17:34:29 INFO - document served over http requires an http
17:34:29 INFO - sub-resource via xhr-request using the meta-csp
17:34:29 INFO - delivery method with keep-origin-redirect and when
17:34:29 INFO - the target request is cross-origin.
17:34:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 984ms
17:34:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1882B800 == 104 [pid = 3728] [id = 469]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 16946C00 == 103 [pid = 3728] [id = 467]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 0B590000 == 102 [pid = 3728] [id = 466]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 17CD7C00 == 101 [pid = 3728] [id = 465]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 173AD800 == 100 [pid = 3728] [id = 464]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 16943400 == 99 [pid = 3728] [id = 463]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 15FDB000 == 98 [pid = 3728] [id = 462]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 11B19800 == 97 [pid = 3728] [id = 461]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 0FD17C00 == 96 [pid = 3728] [id = 460]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 11FC7400 == 95 [pid = 3728] [id = 459]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 0FDC6000 == 94 [pid = 3728] [id = 458]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 11B10C00 == 93 [pid = 3728] [id = 457]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 11948800 == 92 [pid = 3728] [id = 456]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 15342400 == 91 [pid = 3728] [id = 455]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1F590000 == 90 [pid = 3728] [id = 454]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1ED72000 == 89 [pid = 3728] [id = 453]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1ED73400 == 88 [pid = 3728] [id = 452]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1ED70000 == 87 [pid = 3728] [id = 451]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1ED69C00 == 86 [pid = 3728] [id = 450]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1E1A0C00 == 85 [pid = 3728] [id = 449]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1DE25400 == 84 [pid = 3728] [id = 448]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1D9CBC00 == 83 [pid = 3728] [id = 447]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1B931400 == 82 [pid = 3728] [id = 446]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1D3A3C00 == 81 [pid = 3728] [id = 445]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1980BC00 == 80 [pid = 3728] [id = 444]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1A3AC000 == 79 [pid = 3728] [id = 443]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 19897C00 == 78 [pid = 3728] [id = 442]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 19C19000 == 77 [pid = 3728] [id = 441]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 19383800 == 76 [pid = 3728] [id = 440]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 19814C00 == 75 [pid = 3728] [id = 439]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 19543C00 == 74 [pid = 3728] [id = 438]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1938F400 == 73 [pid = 3728] [id = 437]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 1931D800 == 72 [pid = 3728] [id = 436]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 19324400 == 71 [pid = 3728] [id = 435]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 18145800 == 70 [pid = 3728] [id = 434]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 165B3800 == 69 [pid = 3728] [id = 433]
17:34:29 INFO - PROCESS | 3728 | --DOCSHELL 11B0C000 == 68 [pid = 3728] [id = 432]
17:34:29 INFO - PROCESS | 3728 | ++DOCSHELL 0B59A800 == 69 [pid = 3728] [id = 504]
17:34:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (0B59B000) [pid = 3728] [serial = 1413] [outer = 00000000]
17:34:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (0FA82800) [pid = 3728] [serial = 1414] [outer = 0B59B000]
17:34:29 INFO - PROCESS | 3728 | 1449279269690 Marionette INFO loaded listener.js
17:34:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (107BC000) [pid = 3728] [serial = 1415] [outer = 0B59B000]
17:34:29 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (14181000) [pid = 3728] [serial = 1172] [outer = 00000000] [url = about:blank]
17:34:29 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (18B8A400) [pid = 3728] [serial = 1175] [outer = 00000000] [url = about:blank]
17:34:29 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1793C400) [pid = 3728] [serial = 1181] [outer = 00000000] [url = about:blank]
17:34:29 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (188C8C00) [pid = 3728] [serial = 1187] [outer = 00000000] [url = about:blank]
17:34:29 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (17A03800) [pid = 3728] [serial = 1178] [outer = 00000000] [url = about:blank]
17:34:29 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (173A8000) [pid = 3728] [serial = 1184] [outer = 00000000] [url = about:blank]
17:34:30 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
17:34:30 INFO - document served over http requires an http
17:34:30 INFO - sub-resource via xhr-request using the meta-csp
17:34:30 INFO - delivery method with no-redirect and when
17:34:30 INFO - the target request is cross-origin.
17:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1187ms
17:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:34:30 INFO - PROCESS | 3728 | ++DOCSHELL 127F0C00 == 70 [pid = 3728] [id = 505]
17:34:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (127F2800) [pid = 3728] [serial = 1416] [outer = 00000000]
17:34:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (1533F800) [pid = 3728] [serial = 1417] [outer = 127F2800]
17:34:30 INFO - PROCESS | 3728 | 1449279270630 Marionette INFO loaded listener.js
17:34:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (16277000) [pid = 3728] [serial = 1418] [outer = 127F2800]
17:34:31 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
17:34:31 INFO - document served over http requires an http
17:34:31 INFO - sub-resource via xhr-request using the meta-csp
17:34:31 INFO - delivery method with swap-origin-redirect and when
17:34:31 INFO - the target request is cross-origin.
17:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
17:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:34:31 INFO - PROCESS | 3728 | ++DOCSHELL 141E2400 == 71 [pid = 3728] [id = 506]
17:34:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (14EAFC00) [pid = 3728] [serial = 1419] [outer = 00000000]
17:34:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (1733B800) [pid = 3728] [serial = 1420] [outer = 14EAFC00]
17:34:31 INFO - PROCESS | 3728 | 1449279271502 Marionette INFO loaded listener.js
17:34:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (1782F800) [pid = 3728] [serial = 1421] [outer = 14EAFC00]
17:34:31 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
17:34:31 INFO - document served over http requires an https
17:34:31 INFO - sub-resource via fetch-request using the meta-csp
17:34:31 INFO - delivery method with keep-origin-redirect and when
17:34:31 INFO - the target request is cross-origin.
17:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 781ms
17:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:34:32 INFO - PROCESS | 3728 | ++DOCSHELL 17729C00 == 72 [pid = 3728] [id = 507]
17:34:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (17759C00) [pid = 3728] [serial = 1422] [outer = 00000000]
17:34:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (17E22C00) [pid = 3728] [serial = 1423] [outer = 17759C00]
17:34:32 INFO - PROCESS | 3728 | 1449279272210 Marionette INFO loaded listener.js
17:34:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (18145800) [pid = 3728] [serial = 1424] [outer = 17759C00]
17:34:32 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
17:34:32 INFO - document served over http requires an https
17:34:32 INFO - sub-resource via fetch-request using the meta-csp
17:34:32 INFO - delivery method with no-redirect and when
17:34:32 INFO - the target request is cross-origin.
17:34:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
17:34:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:34:32 INFO - PROCESS | 3728 | ++DOCSHELL 17ED9800 == 73 [pid = 3728] [id = 508]
17:34:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (17F87400) [pid = 3728] [serial = 1425] [outer = 00000000]
17:34:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (18C80800) [pid = 3728] [serial = 1426] [outer = 17F87400]
17:34:32 INFO - PROCESS | 3728 | 1449279272950 Marionette INFO loaded listener.js
17:34:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (19232800) [pid = 3728] [serial = 1427] [outer = 17F87400]
17:34:33 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
17:34:33 INFO - document served over http requires an https
17:34:33 INFO - sub-resource via fetch-request using the meta-csp
17:34:33 INFO - delivery method with swap-origin-redirect and when
17:34:33 INFO - the target request is cross-origin.
17:34:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
17:34:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:34:33 INFO - PROCESS | 3728 | ++DOCSHELL 18F44800 == 74 [pid = 3728] [id = 509]
17:34:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (191DBC00) [pid = 3728] [serial = 1428] [outer = 00000000]
17:34:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (19811800) [pid = 3728] [serial = 1429] [outer = 191DBC00]
17:34:33 INFO - PROCESS | 3728 | 1449279273710 Marionette INFO loaded listener.js
17:34:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (19897C00) [pid = 3728] [serial = 1430] [outer = 191DBC00]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (19382C00) [pid = 3728] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (21CF7000) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (1ED6A400) [pid = 3728] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1694EC00) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (17836000) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (1988E400) [pid = 3728] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (28F80000) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (1954EC00) [pid = 3728] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279211871]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (1ED73800) [pid = 3728] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279224060]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (1F598C00) [pid = 3728] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (1882E400) [pid = 3728] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (0FDC7400) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (17CD8000) [pid = 3728] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (11FC7800) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (11B18000) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (173ADC00) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (11F64000) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (165B5800) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (15772C00) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (1694B000) [pid = 3728] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279237911]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (0E3C8000) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (0FD1B800) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1694D400) [pid = 3728] [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]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (18C71400) [pid = 3728] [serial = 1318] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (17831400) [pid = 3728] [serial = 1303] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (1F510800) [pid = 3728] [serial = 1271] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (19389000) [pid = 3728] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (19C49C00) [pid = 3728] [serial = 1234] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (1E1A7400) [pid = 3728] [serial = 1258] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (1D0C3000) [pid = 3728] [serial = 1243] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (188C4000) [pid = 3728] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (1F108000) [pid = 3728] [serial = 1266] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1ED6EC00) [pid = 3728] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (14856800) [pid = 3728] [serial = 1288] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (13BAC000) [pid = 3728] [serial = 1213] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (19894000) [pid = 3728] [serial = 1229] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (17736800) [pid = 3728] [serial = 1216] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (1D756000) [pid = 3728] [serial = 1249] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (1221F000) [pid = 3728] [serial = 1285] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (1E4DBC00) [pid = 3728] [serial = 1261] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (1D9D4C00) [pid = 3728] [serial = 1252] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (1B92BC00) [pid = 3728] [serial = 1240] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (15341C00) [pid = 3728] [serial = 1294] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (1954A800) [pid = 3728] [serial = 1224] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (19C13000) [pid = 3728] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (11F6F800) [pid = 3728] [serial = 1291] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (0FDC7800) [pid = 3728] [serial = 1308] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (1793BC00) [pid = 3728] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279237911]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (1D3AE400) [pid = 3728] [serial = 1246] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (1A132800) [pid = 3728] [serial = 1237] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (173AC000) [pid = 3728] [serial = 1300] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (17F46C00) [pid = 3728] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (169BC000) [pid = 3728] [serial = 1279] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1221EC00) [pid = 3728] [serial = 1282] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (18B8F800) [pid = 3728] [serial = 1276] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (18B83400) [pid = 3728] [serial = 1219] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1957A800) [pid = 3728] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279211871]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (17CD1000) [pid = 3728] [serial = 1313] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (1694FC00) [pid = 3728] [serial = 1297] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (1F298400) [pid = 3728] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279224060]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (1DE28000) [pid = 3728] [serial = 1255] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (169C5400) [pid = 3728] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (22C1A400) [pid = 3728] [serial = 1112] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (15BAA400) [pid = 3728] [serial = 1289] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (17736000) [pid = 3728] [serial = 1211] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (1D0C3C00) [pid = 3728] [serial = 1064] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (13BA8800) [pid = 3728] [serial = 1292] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (28FD1400) [pid = 3728] [serial = 1061] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (151A2000) [pid = 3728] [serial = 1286] [outer = 00000000] [url = about:blank]
17:34:34 INFO - PROCESS | 3728 | ++DOCSHELL 1534B400 == 75 [pid = 3728] [id = 510]
17:34:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (15772C00) [pid = 3728] [serial = 1431] [outer = 00000000]
17:34:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1694B000) [pid = 3728] [serial = 1432] [outer = 15772C00]
17:34:34 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
17:34:34 INFO - document served over http requires an https
17:34:34 INFO - sub-resource via iframe-tag using the meta-csp
17:34:34 INFO - delivery method with keep-origin-redirect and when
17:34:34 INFO - the target request is cross-origin.
17:34:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
17:34:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:34:35 INFO - PROCESS | 3728 | ++DOCSHELL 14186C00 == 76 [pid = 3728] [id = 511]
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (15341C00) [pid = 3728] [serial = 1433] [outer = 00000000]
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (19542800) [pid = 3728] [serial = 1434] [outer = 15341C00]
17:34:35 INFO - PROCESS | 3728 | 1449279275153 Marionette INFO loaded listener.js
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (198EB000) [pid = 3728] [serial = 1435] [outer = 15341C00]
17:34:35 INFO - PROCESS | 3728 | ++DOCSHELL 19C1BC00 == 77 [pid = 3728] [id = 512]
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (19C46800) [pid = 3728] [serial = 1436] [outer = 00000000]
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1A111800) [pid = 3728] [serial = 1437] [outer = 19C46800]
17:34:35 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
17:34:35 INFO - document served over http requires an https
17:34:35 INFO - sub-resource via iframe-tag using the meta-csp
17:34:35 INFO - delivery method with no-redirect and when
17:34:35 INFO - the target request is cross-origin.
17:34:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
17:34:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:34:35 INFO - PROCESS | 3728 | ++DOCSHELL 19C10800 == 78 [pid = 3728] [id = 513]
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (19C14400) [pid = 3728] [serial = 1438] [outer = 00000000]
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (1A132000) [pid = 3728] [serial = 1439] [outer = 19C14400]
17:34:35 INFO - PROCESS | 3728 | 1449279275847 Marionette INFO loaded listener.js
17:34:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (1B92A800) [pid = 3728] [serial = 1440] [outer = 19C14400]
17:34:36 INFO - PROCESS | 3728 | ++DOCSHELL 1D0BB400 == 79 [pid = 3728] [id = 514]
17:34:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (1D0C0C00) [pid = 3728] [serial = 1441] [outer = 00000000]
17:34:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (1D35FC00) [pid = 3728] [serial = 1442] [outer = 1D0C0C00]
17:34:36 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
17:34:36 INFO - document served over http requires an https
17:34:36 INFO - sub-resource via iframe-tag using the meta-csp
17:34:36 INFO - delivery method with swap-origin-redirect and when
17:34:36 INFO - the target request is cross-origin.
17:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
17:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:34:36 INFO - PROCESS | 3728 | ++DOCSHELL 0FDCCC00 == 80 [pid = 3728] [id = 515]
17:34:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (0FDD0C00) [pid = 3728] [serial = 1443] [outer = 00000000]
17:34:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (11F15000) [pid = 3728] [serial = 1444] [outer = 0FDD0C00]
17:34:36 INFO - PROCESS | 3728 | 1449279276935 Marionette INFO loaded listener.js
17:34:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (1214EC00) [pid = 3728] [serial = 1445] [outer = 0FDD0C00]
17:34:37 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
17:34:37 INFO - document served over http requires an https
17:34:37 INFO - sub-resource via script-tag using the meta-csp
17:34:37 INFO - delivery method with keep-origin-redirect and when
17:34:37 INFO - the target request is cross-origin.
17:34:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1109ms
17:34:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:34:37 INFO - PROCESS | 3728 | ++DOCSHELL 14EB3000 == 81 [pid = 3728] [id = 516]
17:34:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (14EB6800) [pid = 3728] [serial = 1446] [outer = 00000000]
17:34:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (1694E400) [pid = 3728] [serial = 1447] [outer = 14EB6800]
17:34:37 INFO - PROCESS | 3728 | 1449279277990 Marionette INFO loaded listener.js
17:34:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (17839400) [pid = 3728] [serial = 1448] [outer = 14EB6800]
17:34:38 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
17:34:38 INFO - document served over http requires an https
17:34:38 INFO - sub-resource via script-tag using the meta-csp
17:34:38 INFO - delivery method with no-redirect and when
17:34:38 INFO - the target request is cross-origin.
17:34:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
17:34:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:34:38 INFO - PROCESS | 3728 | ++DOCSHELL 18C74400 == 82 [pid = 3728] [id = 517]
17:34:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (18C74800) [pid = 3728] [serial = 1449] [outer = 00000000]
17:34:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (19896400) [pid = 3728] [serial = 1450] [outer = 18C74800]
17:34:39 INFO - PROCESS | 3728 | 1449279279035 Marionette INFO loaded listener.js
17:34:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (1D0C2C00) [pid = 3728] [serial = 1451] [outer = 18C74800]
17:34:39 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
17:34:39 INFO - document served over http requires an https
17:34:39 INFO - sub-resource via script-tag using the meta-csp
17:34:39 INFO - delivery method with swap-origin-redirect and when
17:34:39 INFO - the target request is cross-origin.
17:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:34:40 INFO - PROCESS | 3728 | ++DOCSHELL 1D0C8C00 == 83 [pid = 3728] [id = 518]
17:34:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (1D3AB000) [pid = 3728] [serial = 1452] [outer = 00000000]
17:34:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (1D440000) [pid = 3728] [serial = 1453] [outer = 1D3AB000]
17:34:40 INFO - PROCESS | 3728 | 1449279280070 Marionette INFO loaded listener.js
17:34:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (1D97A000) [pid = 3728] [serial = 1454] [outer = 1D3AB000]
17:34:40 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
17:34:40 INFO - document served over http requires an https
17:34:40 INFO - sub-resource via xhr-request using the meta-csp
17:34:40 INFO - delivery method with keep-origin-redirect and when
17:34:40 INFO - the target request is cross-origin.
17:34:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
17:34:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:34:40 INFO - PROCESS | 3728 | ++DOCSHELL 1D43C000 == 84 [pid = 3728] [id = 519]
17:34:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (1D6C0800) [pid = 3728] [serial = 1455] [outer = 00000000]
17:34:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (1DC87800) [pid = 3728] [serial = 1456] [outer = 1D6C0800]
17:34:41 INFO - PROCESS | 3728 | 1449279281025 Marionette INFO loaded listener.js
17:34:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1DE28000) [pid = 3728] [serial = 1457] [outer = 1D6C0800]
17:34:41 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
17:34:41 INFO - document served over http requires an https
17:34:41 INFO - sub-resource via xhr-request using the meta-csp
17:34:41 INFO - delivery method with no-redirect and when
17:34:41 INFO - the target request is cross-origin.
17:34:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
17:34:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:34:41 INFO - PROCESS | 3728 | ++DOCSHELL 1E1A8C00 == 85 [pid = 3728] [id = 520]
17:34:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (1E1A9400) [pid = 3728] [serial = 1458] [outer = 00000000]
17:34:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (1EBCEC00) [pid = 3728] [serial = 1459] [outer = 1E1A9400]
17:34:41 INFO - PROCESS | 3728 | 1449279281982 Marionette INFO loaded listener.js
17:34:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (1F109C00) [pid = 3728] [serial = 1460] [outer = 1E1A9400]
17:34:42 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
17:34:42 INFO - document served over http requires an https
17:34:42 INFO - sub-resource via xhr-request using the meta-csp
17:34:42 INFO - delivery method with swap-origin-redirect and when
17:34:42 INFO - the target request is cross-origin.
17:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
17:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:34:42 INFO - PROCESS | 3728 | ++DOCSHELL 1EBCC000 == 86 [pid = 3728] [id = 521]
17:34:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (1EBCE000) [pid = 3728] [serial = 1461] [outer = 00000000]
17:34:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (1F7BB800) [pid = 3728] [serial = 1462] [outer = 1EBCE000]
17:34:42 INFO - PROCESS | 3728 | 1449279282964 Marionette INFO loaded listener.js
17:34:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (1FA5D800) [pid = 3728] [serial = 1463] [outer = 1EBCE000]
17:34:43 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
17:34:43 INFO - document served over http requires an http
17:34:43 INFO - sub-resource via fetch-request using the meta-csp
17:34:43 INFO - delivery method with keep-origin-redirect and when
17:34:43 INFO - the target request is same-origin.
17:34:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
17:34:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:34:43 INFO - PROCESS | 3728 | ++DOCSHELL 1F7AC400 == 87 [pid = 3728] [id = 522]
17:34:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (1FCE0800) [pid = 3728] [serial = 1464] [outer = 00000000]
17:34:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (215ECC00) [pid = 3728] [serial = 1465] [outer = 1FCE0800]
17:34:43 INFO - PROCESS | 3728 | 1449279283955 Marionette INFO loaded listener.js
17:34:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (21610400) [pid = 3728] [serial = 1466] [outer = 1FCE0800]
17:34:44 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
17:34:44 INFO - document served over http requires an http
17:34:44 INFO - sub-resource via fetch-request using the meta-csp
17:34:44 INFO - delivery method with no-redirect and when
17:34:44 INFO - the target request is same-origin.
17:34:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1000ms
17:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:34:44 INFO - PROCESS | 3728 | ++DOCSHELL 21538000 == 88 [pid = 3728] [id = 523]
17:34:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (21538C00) [pid = 3728] [serial = 1467] [outer = 00000000]
17:34:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (21BD4000) [pid = 3728] [serial = 1468] [outer = 21538C00]
17:34:44 INFO - PROCESS | 3728 | 1449279284888 Marionette INFO loaded listener.js
17:34:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (21CEB800) [pid = 3728] [serial = 1469] [outer = 21538C00]
17:34:45 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
17:34:45 INFO - document served over http requires an http
17:34:45 INFO - sub-resource via fetch-request using the meta-csp
17:34:45 INFO - delivery method with swap-origin-redirect and when
17:34:45 INFO - the target request is same-origin.
17:34:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
17:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:34:45 INFO - PROCESS | 3728 | ++DOCSHELL 21B84C00 == 89 [pid = 3728] [id = 524]
17:34:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (21B8B400) [pid = 3728] [serial = 1470] [outer = 00000000]
17:34:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (2305B400) [pid = 3728] [serial = 1471] [outer = 21B8B400]
17:34:45 INFO - PROCESS | 3728 | 1449279285895 Marionette INFO loaded listener.js
17:34:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (22C1FC00) [pid = 3728] [serial = 1472] [outer = 21B8B400]
17:34:46 INFO - PROCESS | 3728 | ++DOCSHELL 23059800 == 90 [pid = 3728] [id = 525]
17:34:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (23059C00) [pid = 3728] [serial = 1473] [outer = 00000000]
17:34:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (2306B800) [pid = 3728] [serial = 1474] [outer = 23059C00]
17:34:46 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
17:34:46 INFO - document served over http requires an http
17:34:46 INFO - sub-resource via iframe-tag using the meta-csp
17:34:46 INFO - delivery method with keep-origin-redirect and when
17:34:46 INFO - the target request is same-origin.
17:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:34:46 INFO - PROCESS | 3728 | ++DOCSHELL 2306B400 == 91 [pid = 3728] [id = 526]
17:34:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (2306D000) [pid = 3728] [serial = 1475] [outer = 00000000]
17:34:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (23276C00) [pid = 3728] [serial = 1476] [outer = 2306D000]
17:34:47 INFO - PROCESS | 3728 | 1449279287020 Marionette INFO loaded listener.js
17:34:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (2327E400) [pid = 3728] [serial = 1477] [outer = 2306D000]
17:34:47 INFO - PROCESS | 3728 | ++DOCSHELL 23277000 == 92 [pid = 3728] [id = 527]
17:34:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (2327B000) [pid = 3728] [serial = 1478] [outer = 00000000]
17:34:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (232B9400) [pid = 3728] [serial = 1479] [outer = 2327B000]
17:34:47 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
17:34:47 INFO - document served over http requires an http
17:34:47 INFO - sub-resource via iframe-tag using the meta-csp
17:34:47 INFO - delivery method with no-redirect and when
17:34:47 INFO - the target request is same-origin.
17:34:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1078ms
17:34:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:34:48 INFO - PROCESS | 3728 | ++DOCSHELL 1F515C00 == 93 [pid = 3728] [id = 528]
17:34:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (232B0C00) [pid = 3728] [serial = 1480] [outer = 00000000]
17:34:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (2341B400) [pid = 3728] [serial = 1481] [outer = 232B0C00]
17:34:48 INFO - PROCESS | 3728 | 1449279288082 Marionette INFO loaded listener.js
17:34:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (23421000) [pid = 3728] [serial = 1482] [outer = 232B0C00]
17:34:48 INFO - PROCESS | 3728 | ++DOCSHELL 232BB000 == 94 [pid = 3728] [id = 529]
17:34:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (232BCC00) [pid = 3728] [serial = 1483] [outer = 00000000]
17:34:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (23524400) [pid = 3728] [serial = 1484] [outer = 232BCC00]
17:34:48 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
17:34:48 INFO - document served over http requires an http
17:34:48 INFO - sub-resource via iframe-tag using the meta-csp
17:34:48 INFO - delivery method with swap-origin-redirect and when
17:34:48 INFO - the target request is same-origin.
17:34:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:34:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:34:49 INFO - PROCESS | 3728 | ++DOCSHELL 1F510800 == 95 [pid = 3728] [id = 530]
17:34:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1F590000) [pid = 3728] [serial = 1485] [outer = 00000000]
17:34:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (2352A400) [pid = 3728] [serial = 1486] [outer = 1F590000]
17:34:49 INFO - PROCESS | 3728 | 1449279289142 Marionette INFO loaded listener.js
17:34:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (2352A000) [pid = 3728] [serial = 1487] [outer = 1F590000]
17:34:49 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
17:34:49 INFO - document served over http requires an http
17:34:49 INFO - sub-resource via script-tag using the meta-csp
17:34:49 INFO - delivery method with keep-origin-redirect and when
17:34:49 INFO - the target request is same-origin.
17:34:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
17:34:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:34:50 INFO - PROCESS | 3728 | ++DOCSHELL 23527400 == 96 [pid = 3728] [id = 531]
17:34:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (23529000) [pid = 3728] [serial = 1488] [outer = 00000000]
17:34:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (239B2400) [pid = 3728] [serial = 1489] [outer = 23529000]
17:34:50 INFO - PROCESS | 3728 | 1449279290179 Marionette INFO loaded listener.js
17:34:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (23E64400) [pid = 3728] [serial = 1490] [outer = 23529000]
17:34:50 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
17:34:50 INFO - document served over http requires an http
17:34:50 INFO - sub-resource via script-tag using the meta-csp
17:34:50 INFO - delivery method with no-redirect and when
17:34:50 INFO - the target request is same-origin.
17:34:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 968ms
17:34:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:34:51 INFO - PROCESS | 3728 | ++DOCSHELL 23073C00 == 97 [pid = 3728] [id = 532]
17:34:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (239A7800) [pid = 3728] [serial = 1491] [outer = 00000000]
17:34:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (241DA400) [pid = 3728] [serial = 1492] [outer = 239A7800]
17:34:51 INFO - PROCESS | 3728 | 1449279291109 Marionette INFO loaded listener.js
17:34:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (241E1800) [pid = 3728] [serial = 1493] [outer = 239A7800]
17:34:51 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
17:34:51 INFO - document served over http requires an http
17:34:51 INFO - sub-resource via script-tag using the meta-csp
17:34:51 INFO - delivery method with swap-origin-redirect and when
17:34:51 INFO - the target request is same-origin.
17:34:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
17:34:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:34:52 INFO - PROCESS | 3728 | ++DOCSHELL 241DA800 == 98 [pid = 3728] [id = 533]
17:34:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (241DC400) [pid = 3728] [serial = 1494] [outer = 00000000]
17:34:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (24F31C00) [pid = 3728] [serial = 1495] [outer = 241DC400]
17:34:52 INFO - PROCESS | 3728 | 1449279292088 Marionette INFO loaded listener.js
17:34:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (2524E400) [pid = 3728] [serial = 1496] [outer = 241DC400]
17:34:52 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
17:34:52 INFO - document served over http requires an http
17:34:52 INFO - sub-resource via xhr-request using the meta-csp
17:34:52 INFO - delivery method with keep-origin-redirect and when
17:34:52 INFO - the target request is same-origin.
17:34:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
17:34:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:34:52 INFO - PROCESS | 3728 | ++DOCSHELL 24F2C800 == 99 [pid = 3728] [id = 534]
17:34:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (24F2F800) [pid = 3728] [serial = 1497] [outer = 00000000]
17:34:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (25336800) [pid = 3728] [serial = 1498] [outer = 24F2F800]
17:34:53 INFO - PROCESS | 3728 | 1449279293040 Marionette INFO loaded listener.js
17:34:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (25338800) [pid = 3728] [serial = 1499] [outer = 24F2F800]
17:34:53 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
17:34:53 INFO - document served over http requires an http
17:34:53 INFO - sub-resource via xhr-request using the meta-csp
17:34:53 INFO - delivery method with no-redirect and when
17:34:53 INFO - the target request is same-origin.
17:34:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
17:34:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:34:53 INFO - PROCESS | 3728 | ++DOCSHELL 25331400 == 100 [pid = 3728] [id = 535]
17:34:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (25334C00) [pid = 3728] [serial = 1500] [outer = 00000000]
17:34:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (2547C000) [pid = 3728] [serial = 1501] [outer = 25334C00]
17:34:53 INFO - PROCESS | 3728 | 1449279293974 Marionette INFO loaded listener.js
17:34:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (25484000) [pid = 3728] [serial = 1502] [outer = 25334C00]
17:34:54 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
17:34:54 INFO - document served over http requires an http
17:34:54 INFO - sub-resource via xhr-request using the meta-csp
17:34:54 INFO - delivery method with swap-origin-redirect and when
17:34:54 INFO - the target request is same-origin.
17:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
17:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:34:54 INFO - PROCESS | 3728 | ++DOCSHELL 25474000 == 101 [pid = 3728] [id = 536]
17:34:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (25475400) [pid = 3728] [serial = 1503] [outer = 00000000]
17:34:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (25E63000) [pid = 3728] [serial = 1504] [outer = 25475400]
17:34:54 INFO - PROCESS | 3728 | 1449279294945 Marionette INFO loaded listener.js
17:34:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (25E66400) [pid = 3728] [serial = 1505] [outer = 25475400]
17:34:55 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
17:34:55 INFO - document served over http requires an https
17:34:55 INFO - sub-resource via fetch-request using the meta-csp
17:34:55 INFO - delivery method with keep-origin-redirect and when
17:34:55 INFO - the target request is same-origin.
17:34:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1094ms
17:34:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:34:55 INFO - PROCESS | 3728 | ++DOCSHELL 25E5F800 == 102 [pid = 3728] [id = 537]
17:34:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (25E61400) [pid = 3728] [serial = 1506] [outer = 00000000]
17:34:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (25E8D800) [pid = 3728] [serial = 1507] [outer = 25E61400]
17:34:56 INFO - PROCESS | 3728 | 1449279296045 Marionette INFO loaded listener.js
17:34:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (25E90400) [pid = 3728] [serial = 1508] [outer = 25E61400]
17:34:56 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
17:34:56 INFO - document served over http requires an https
17:34:56 INFO - sub-resource via fetch-request using the meta-csp
17:34:56 INFO - delivery method with no-redirect and when
17:34:56 INFO - the target request is same-origin.
17:34:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
17:34:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:34:56 INFO - PROCESS | 3728 | ++DOCSHELL 25E8C000 == 103 [pid = 3728] [id = 538]
17:34:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (25E8C800) [pid = 3728] [serial = 1509] [outer = 00000000]
17:34:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (26103C00) [pid = 3728] [serial = 1510] [outer = 25E8C800]
17:34:56 INFO - PROCESS | 3728 | 1449279296968 Marionette INFO loaded listener.js
17:34:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (26107400) [pid = 3728] [serial = 1511] [outer = 25E8C800]
17:34:57 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
17:34:57 INFO - document served over http requires an https
17:34:57 INFO - sub-resource via fetch-request using the meta-csp
17:34:57 INFO - delivery method with swap-origin-redirect and when
17:34:57 INFO - the target request is same-origin.
17:34:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
17:34:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:34:57 INFO - PROCESS | 3728 | ++DOCSHELL 25EA2C00 == 104 [pid = 3728] [id = 539]
17:34:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (26101400) [pid = 3728] [serial = 1512] [outer = 00000000]
17:34:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (261CCC00) [pid = 3728] [serial = 1513] [outer = 26101400]
17:34:57 INFO - PROCESS | 3728 | 1449279298011 Marionette INFO loaded listener.js
17:34:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (261D3800) [pid = 3728] [serial = 1514] [outer = 26101400]
17:34:58 INFO - PROCESS | 3728 | ++DOCSHELL 261D0C00 == 105 [pid = 3728] [id = 540]
17:34:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (261D3C00) [pid = 3728] [serial = 1515] [outer = 00000000]
17:34:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (2698F000) [pid = 3728] [serial = 1516] [outer = 261D3C00]
17:34:58 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
17:34:58 INFO - document served over http requires an https
17:34:58 INFO - sub-resource via iframe-tag using the meta-csp
17:34:58 INFO - delivery method with keep-origin-redirect and when
17:34:58 INFO - the target request is same-origin.
17:34:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1156ms
17:34:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:34:59 INFO - PROCESS | 3728 | ++DOCSHELL 2698E400 == 106 [pid = 3728] [id = 541]
17:34:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (2698E800) [pid = 3728] [serial = 1517] [outer = 00000000]
17:34:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (26B25800) [pid = 3728] [serial = 1518] [outer = 2698E800]
17:34:59 INFO - PROCESS | 3728 | 1449279299238 Marionette INFO loaded listener.js
17:34:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (26B27000) [pid = 3728] [serial = 1519] [outer = 2698E800]
17:34:59 INFO - PROCESS | 3728 | ++DOCSHELL 26B1B000 == 107 [pid = 3728] [id = 542]
17:34:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (26B1C000) [pid = 3728] [serial = 1520] [outer = 00000000]
17:34:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (26C2CC00) [pid = 3728] [serial = 1521] [outer = 26B1C000]
17:34:59 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
17:34:59 INFO - document served over http requires an https
17:34:59 INFO - sub-resource via iframe-tag using the meta-csp
17:34:59 INFO - delivery method with no-redirect and when
17:34:59 INFO - the target request is same-origin.
17:34:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
17:34:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:35:00 INFO - PROCESS | 3728 | ++DOCSHELL 26B1B400 == 108 [pid = 3728] [id = 543]
17:35:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (26B1E400) [pid = 3728] [serial = 1522] [outer = 00000000]
17:35:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (26CED800) [pid = 3728] [serial = 1523] [outer = 26B1E400]
17:35:00 INFO - PROCESS | 3728 | 1449279300291 Marionette INFO loaded listener.js
17:35:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (26CF5000) [pid = 3728] [serial = 1524] [outer = 26B1E400]
17:35:00 INFO - PROCESS | 3728 | ++DOCSHELL 26C34000 == 109 [pid = 3728] [id = 544]
17:35:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (26C35400) [pid = 3728] [serial = 1525] [outer = 00000000]
17:35:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (26C2F800) [pid = 3728] [serial = 1526] [outer = 26C35400]
17:35:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:35:01 INFO - document served over http requires an https
17:35:01 INFO - sub-resource via iframe-tag using the meta-csp
17:35:01 INFO - delivery method with swap-origin-redirect and when
17:35:01 INFO - the target request is same-origin.
17:35:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1187ms
17:35:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:35:01 INFO - PROCESS | 3728 | ++DOCSHELL 26107000 == 110 [pid = 3728] [id = 545]
17:35:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (26C2EC00) [pid = 3728] [serial = 1527] [outer = 00000000]
17:35:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (26E90C00) [pid = 3728] [serial = 1528] [outer = 26C2EC00]
17:35:01 INFO - PROCESS | 3728 | 1449279301480 Marionette INFO loaded listener.js
17:35:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (26ED2400) [pid = 3728] [serial = 1529] [outer = 26C2EC00]
17:35:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:35:02 INFO - document served over http requires an https
17:35:02 INFO - sub-resource via script-tag using the meta-csp
17:35:02 INFO - delivery method with keep-origin-redirect and when
17:35:02 INFO - the target request is same-origin.
17:35:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:35:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:35:02 INFO - PROCESS | 3728 | ++DOCSHELL 26E8D800 == 111 [pid = 3728] [id = 546]
17:35:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (26E94000) [pid = 3728] [serial = 1530] [outer = 00000000]
17:35:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (26EDFC00) [pid = 3728] [serial = 1531] [outer = 26E94000]
17:35:02 INFO - PROCESS | 3728 | 1449279302480 Marionette INFO loaded listener.js
17:35:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (26F97800) [pid = 3728] [serial = 1532] [outer = 26E94000]
17:35:04 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
17:35:04 INFO - document served over http requires an https
17:35:04 INFO - sub-resource via script-tag using the meta-csp
17:35:04 INFO - delivery method with no-redirect and when
17:35:04 INFO - the target request is same-origin.
17:35:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2844ms
17:35:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:35:05 INFO - PROCESS | 3728 | ++DOCSHELL 13B01800 == 112 [pid = 3728] [id = 547]
17:35:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (13B0D000) [pid = 3728] [serial = 1533] [outer = 00000000]
17:35:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (15FF9000) [pid = 3728] [serial = 1534] [outer = 13B0D000]
17:35:05 INFO - PROCESS | 3728 | 1449279305351 Marionette INFO loaded listener.js
17:35:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (17336400) [pid = 3728] [serial = 1535] [outer = 13B0D000]
17:35:05 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
17:35:05 INFO - document served over http requires an https
17:35:05 INFO - sub-resource via script-tag using the meta-csp
17:35:05 INFO - delivery method with swap-origin-redirect and when
17:35:05 INFO - the target request is same-origin.
17:35:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:35:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:35:06 INFO - PROCESS | 3728 | ++DOCSHELL 15779000 == 113 [pid = 3728] [id = 548]
17:35:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (17757000) [pid = 3728] [serial = 1536] [outer = 00000000]
17:35:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (19C51400) [pid = 3728] [serial = 1537] [outer = 17757000]
17:35:06 INFO - PROCESS | 3728 | 1449279306417 Marionette INFO loaded listener.js
17:35:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (1B9D1C00) [pid = 3728] [serial = 1538] [outer = 17757000]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 15343400 == 112 [pid = 3728] [id = 468]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1F156400 == 111 [pid = 3728] [id = 264]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 11B7D400 == 110 [pid = 3728] [id = 471]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1D9D2C00 == 109 [pid = 3728] [id = 262]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 151D7800 == 108 [pid = 3728] [id = 472]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 18B89000 == 107 [pid = 3728] [id = 473]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 19322800 == 106 [pid = 3728] [id = 474]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 104AC400 == 105 [pid = 3728] [id = 475]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1A3AAC00 == 104 [pid = 3728] [id = 476]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1D755C00 == 103 [pid = 3728] [id = 477]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1485D800 == 102 [pid = 3728] [id = 478]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1ED6B800 == 101 [pid = 3728] [id = 479]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1F7AD400 == 100 [pid = 3728] [id = 480]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1F59B000 == 99 [pid = 3728] [id = 481]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1FA62000 == 98 [pid = 3728] [id = 482]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1FC60800 == 97 [pid = 3728] [id = 483]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1FCDCC00 == 96 [pid = 3728] [id = 484]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1ED6D000 == 95 [pid = 3728] [id = 485]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 2152FC00 == 94 [pid = 3728] [id = 486]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 215ED800 == 93 [pid = 3728] [id = 487]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21844000 == 92 [pid = 3728] [id = 488]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 2192FC00 == 91 [pid = 3728] [id = 489]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 219EC000 == 90 [pid = 3728] [id = 490]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21A45C00 == 89 [pid = 3728] [id = 491]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21B86800 == 88 [pid = 3728] [id = 492]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 12CD9800 == 87 [pid = 3728] [id = 144]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21BD5000 == 86 [pid = 3728] [id = 493]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21C2F400 == 85 [pid = 3728] [id = 494]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21CEDC00 == 84 [pid = 3728] [id = 495]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 21D44800 == 83 [pid = 3728] [id = 496]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 11F71000 == 82 [pid = 3728] [id = 497]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 11913C00 == 81 [pid = 3728] [id = 499]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1417A400 == 80 [pid = 3728] [id = 500]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 14A6CC00 == 79 [pid = 3728] [id = 501]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 0E3CA000 == 78 [pid = 3728] [id = 502]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 127E5400 == 77 [pid = 3728] [id = 503]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1813DC00 == 76 [pid = 3728] [id = 470]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 0B59A800 == 75 [pid = 3728] [id = 504]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 127F0C00 == 74 [pid = 3728] [id = 505]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 141E2400 == 73 [pid = 3728] [id = 506]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 17729C00 == 72 [pid = 3728] [id = 507]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 17ED9800 == 71 [pid = 3728] [id = 508]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 18F44800 == 70 [pid = 3728] [id = 509]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1534B400 == 69 [pid = 3728] [id = 510]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 14186C00 == 68 [pid = 3728] [id = 511]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 19C1BC00 == 67 [pid = 3728] [id = 512]
17:35:08 INFO - PROCESS | 3728 | --DOCSHELL 1D0BB400 == 66 [pid = 3728] [id = 514]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (17332C00) [pid = 3728] [serial = 1298] [outer = 00000000] [url = about:blank]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (17F4AC00) [pid = 3728] [serial = 1314] [outer = 00000000] [url = about:blank]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (1772F400) [pid = 3728] [serial = 1301] [outer = 00000000] [url = about:blank]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (15BA4400) [pid = 3728] [serial = 1295] [outer = 00000000] [url = about:blank]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (17A05800) [pid = 3728] [serial = 1304] [outer = 00000000] [url = about:blank]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (12CDD000) [pid = 3728] [serial = 1283] [outer = 00000000] [url = about:blank]
17:35:08 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (11F22800) [pid = 3728] [serial = 1309] [outer = 00000000] [url = about:blank]
17:35:08 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
17:35:08 INFO - document served over http requires an https
17:35:08 INFO - sub-resource via xhr-request using the meta-csp
17:35:08 INFO - delivery method with keep-origin-redirect and when
17:35:08 INFO - the target request is same-origin.
17:35:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2656ms
17:35:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:35:08 INFO - PROCESS | 3728 | ++DOCSHELL 0FDD0000 == 67 [pid = 3728] [id = 549]
17:35:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (10166400) [pid = 3728] [serial = 1539] [outer = 00000000]
17:35:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (11F71000) [pid = 3728] [serial = 1540] [outer = 10166400]
17:35:08 INFO - PROCESS | 3728 | 1449279308894 Marionette INFO loaded listener.js
17:35:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (12438400) [pid = 3728] [serial = 1541] [outer = 10166400]
17:35:09 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
17:35:09 INFO - document served over http requires an https
17:35:09 INFO - sub-resource via xhr-request using the meta-csp
17:35:09 INFO - delivery method with no-redirect and when
17:35:09 INFO - the target request is same-origin.
17:35:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
17:35:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:35:09 INFO - PROCESS | 3728 | ++DOCSHELL 1221A400 == 68 [pid = 3728] [id = 550]
17:35:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (1221F000) [pid = 3728] [serial = 1542] [outer = 00000000]
17:35:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (14178000) [pid = 3728] [serial = 1543] [outer = 1221F000]
17:35:09 INFO - PROCESS | 3728 | 1449279309823 Marionette INFO loaded listener.js
17:35:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (14A69800) [pid = 3728] [serial = 1544] [outer = 1221F000]
17:35:10 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
17:35:10 INFO - document served over http requires an https
17:35:10 INFO - sub-resource via xhr-request using the meta-csp
17:35:10 INFO - delivery method with swap-origin-redirect and when
17:35:10 INFO - the target request is same-origin.
17:35:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
17:35:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:35:10 INFO - PROCESS | 3728 | ++DOCSHELL 1534EC00 == 69 [pid = 3728] [id = 551]
17:35:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (15777C00) [pid = 3728] [serial = 1545] [outer = 00000000]
17:35:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 320 (15FDF400) [pid = 3728] [serial = 1546] [outer = 15777C00]
17:35:10 INFO - PROCESS | 3728 | 1449279310697 Marionette INFO loaded listener.js
17:35:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 321 (165B9400) [pid = 3728] [serial = 1547] [outer = 15777C00]
17:35:11 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
17:35:11 INFO - document served over http requires an http
17:35:11 INFO - sub-resource via fetch-request using the meta-referrer
17:35:11 INFO - delivery method with keep-origin-redirect and when
17:35:11 INFO - the target request is cross-origin.
17:35:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
17:35:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:35:11 INFO - PROCESS | 3728 | ++DOCSHELL 162DF000 == 70 [pid = 3728] [id = 552]
17:35:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 322 (1694EC00) [pid = 3728] [serial = 1548] [outer = 00000000]
17:35:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 323 (17339C00) [pid = 3728] [serial = 1549] [outer = 1694EC00]
17:35:11 INFO - PROCESS | 3728 | 1449279311400 Marionette INFO loaded listener.js
17:35:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 324 (17734400) [pid = 3728] [serial = 1550] [outer = 1694EC00]
17:35:11 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
17:35:11 INFO - document served over http requires an http
17:35:11 INFO - sub-resource via fetch-request using the meta-referrer
17:35:11 INFO - delivery method with no-redirect and when
17:35:11 INFO - the target request is cross-origin.
17:35:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 813ms
17:35:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:35:12 INFO - PROCESS | 3728 | ++DOCSHELL 169C2800 == 71 [pid = 3728] [id = 553]
17:35:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 325 (17335000) [pid = 3728] [serial = 1551] [outer = 00000000]
17:35:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 326 (17940000) [pid = 3728] [serial = 1552] [outer = 17335000]
17:35:12 INFO - PROCESS | 3728 | 1449279312211 Marionette INFO loaded listener.js
17:35:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 327 (17CCF800) [pid = 3728] [serial = 1553] [outer = 17335000]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 326 (1FCE3400) [pid = 3728] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 325 (165B3400) [pid = 3728] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279263331]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 324 (21CEF000) [pid = 3728] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 323 (11952000) [pid = 3728] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 322 (1F7AD800) [pid = 3728] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 321 (1FC63400) [pid = 3728] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279249655]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 320 (1417B400) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 319 (14EAFC00) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (191DBC00) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (12CE4400) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (19C46800) [pid = 3728] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279275481]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (15772C00) [pid = 3728] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (127F2800) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (15341C00) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (1534C800) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (0E76A800) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (0B59B000) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (17759C00) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (17F87400) [pid = 3728] [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]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (21D49000) [pid = 3728] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (1A3A9800) [pid = 3728] [serial = 1333] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (1F595400) [pid = 3728] [serial = 1345] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (11B0BC00) [pid = 3728] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279263331]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (219ED400) [pid = 3728] [serial = 1372] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (1D6C9800) [pid = 3728] [serial = 1336] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (17E22C00) [pid = 3728] [serial = 1423] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (21CF1000) [pid = 3728] [serial = 1387] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (21A47000) [pid = 3728] [serial = 1375] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (220BF800) [pid = 3728] [serial = 1392] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (17758800) [pid = 3728] [serial = 1405] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (1534CC00) [pid = 3728] [serial = 1397] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (1F7BA400) [pid = 3728] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (19C1B800) [pid = 3728] [serial = 1330] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (14A6AC00) [pid = 3728] [serial = 1402] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (1733B800) [pid = 3728] [serial = 1420] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (17939000) [pid = 3728] [serial = 1411] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (165BD800) [pid = 3728] [serial = 1324] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (1215B000) [pid = 3728] [serial = 1321] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (1FA64400) [pid = 3728] [serial = 1350] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (2152D400) [pid = 3728] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (21B89000) [pid = 3728] [serial = 1378] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (21BD8C00) [pid = 3728] [serial = 1381] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (13FA8800) [pid = 3728] [serial = 1408] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (1FD44800) [pid = 3728] [serial = 1355] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (1E0A5000) [pid = 3728] [serial = 1339] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (21932800) [pid = 3728] [serial = 1369] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (1ED6F000) [pid = 3728] [serial = 1342] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (1FA57800) [pid = 3728] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279249655]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (19811800) [pid = 3728] [serial = 1429] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (1533F800) [pid = 3728] [serial = 1417] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (0FA82800) [pid = 3728] [serial = 1414] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (1694B000) [pid = 3728] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (19324000) [pid = 3728] [serial = 1327] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (107B4400) [pid = 3728] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (2160C400) [pid = 3728] [serial = 1366] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (21531C00) [pid = 3728] [serial = 1360] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (19542800) [pid = 3728] [serial = 1434] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (215EE000) [pid = 3728] [serial = 1363] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1A111800) [pid = 3728] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279275481]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (21C8B400) [pid = 3728] [serial = 1384] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (18C80800) [pid = 3728] [serial = 1426] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1A132000) [pid = 3728] [serial = 1439] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (16277000) [pid = 3728] [serial = 1418] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (107BC000) [pid = 3728] [serial = 1415] [outer = 00000000] [url = about:blank]
17:35:12 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (18C7C000) [pid = 3728] [serial = 1412] [outer = 00000000] [url = about:blank]
17:35:12 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
17:35:12 INFO - document served over http requires an http
17:35:12 INFO - sub-resource via fetch-request using the meta-referrer
17:35:12 INFO - delivery method with swap-origin-redirect and when
17:35:12 INFO - the target request is cross-origin.
17:35:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
17:35:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:35:13 INFO - PROCESS | 3728 | ++DOCSHELL 1534CC00 == 72 [pid = 3728] [id = 554]
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (15772C00) [pid = 3728] [serial = 1554] [outer = 00000000]
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (17CD0400) [pid = 3728] [serial = 1555] [outer = 15772C00]
17:35:13 INFO - PROCESS | 3728 | 1449279313147 Marionette INFO loaded listener.js
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (17F50800) [pid = 3728] [serial = 1556] [outer = 15772C00]
17:35:13 INFO - PROCESS | 3728 | ++DOCSHELL 18162400 == 73 [pid = 3728] [id = 555]
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (18162C00) [pid = 3728] [serial = 1557] [outer = 00000000]
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (18C58000) [pid = 3728] [serial = 1558] [outer = 18162C00]
17:35:13 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
17:35:13 INFO - document served over http requires an http
17:35:13 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:13 INFO - delivery method with keep-origin-redirect and when
17:35:13 INFO - the target request is cross-origin.
17:35:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 813ms
17:35:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:35:13 INFO - PROCESS | 3728 | ++DOCSHELL 18163C00 == 74 [pid = 3728] [id = 556]
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (18826C00) [pid = 3728] [serial = 1559] [outer = 00000000]
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (18C80800) [pid = 3728] [serial = 1560] [outer = 18826C00]
17:35:13 INFO - PROCESS | 3728 | 1449279313846 Marionette INFO loaded listener.js
17:35:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (19234C00) [pid = 3728] [serial = 1561] [outer = 18826C00]
17:35:14 INFO - PROCESS | 3728 | ++DOCSHELL 19543800 == 75 [pid = 3728] [id = 557]
17:35:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (1954CC00) [pid = 3728] [serial = 1562] [outer = 00000000]
17:35:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (1954EC00) [pid = 3728] [serial = 1563] [outer = 1954CC00]
17:35:14 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
17:35:14 INFO - document served over http requires an http
17:35:14 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:14 INFO - delivery method with no-redirect and when
17:35:14 INFO - the target request is cross-origin.
17:35:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 796ms
17:35:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:35:14 INFO - PROCESS | 3728 | ++DOCSHELL 0EAE8400 == 76 [pid = 3728] [id = 558]
17:35:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (0EAEA400) [pid = 3728] [serial = 1564] [outer = 00000000]
17:35:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (107F6400) [pid = 3728] [serial = 1565] [outer = 0EAEA400]
17:35:14 INFO - PROCESS | 3728 | 1449279314903 Marionette INFO loaded listener.js
17:35:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (11F14800) [pid = 3728] [serial = 1566] [outer = 0EAEA400]
17:35:15 INFO - PROCESS | 3728 | ++DOCSHELL 14857C00 == 77 [pid = 3728] [id = 559]
17:35:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (1534B800) [pid = 3728] [serial = 1567] [outer = 00000000]
17:35:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (15E84C00) [pid = 3728] [serial = 1568] [outer = 1534B800]
17:35:15 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
17:35:15 INFO - document served over http requires an http
17:35:15 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:15 INFO - delivery method with swap-origin-redirect and when
17:35:15 INFO - the target request is cross-origin.
17:35:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1250ms
17:35:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:35:16 INFO - PROCESS | 3728 | ++DOCSHELL 1534C000 == 78 [pid = 3728] [id = 560]
17:35:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (1534C400) [pid = 3728] [serial = 1569] [outer = 00000000]
17:35:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (1782F400) [pid = 3728] [serial = 1570] [outer = 1534C400]
17:35:16 INFO - PROCESS | 3728 | 1449279316133 Marionette INFO loaded listener.js
17:35:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (17F47400) [pid = 3728] [serial = 1571] [outer = 1534C400]
17:35:16 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
17:35:16 INFO - document served over http requires an http
17:35:16 INFO - sub-resource via script-tag using the meta-referrer
17:35:16 INFO - delivery method with keep-origin-redirect and when
17:35:16 INFO - the target request is cross-origin.
17:35:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1046ms
17:35:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:35:17 INFO - PROCESS | 3728 | ++DOCSHELL 1956F400 == 79 [pid = 3728] [id = 561]
17:35:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (19572C00) [pid = 3728] [serial = 1572] [outer = 00000000]
17:35:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (19C16800) [pid = 3728] [serial = 1573] [outer = 19572C00]
17:35:17 INFO - PROCESS | 3728 | 1449279317175 Marionette INFO loaded listener.js
17:35:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (19C4CC00) [pid = 3728] [serial = 1574] [outer = 19572C00]
17:35:17 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
17:35:17 INFO - document served over http requires an http
17:35:17 INFO - sub-resource via script-tag using the meta-referrer
17:35:17 INFO - delivery method with no-redirect and when
17:35:17 INFO - the target request is cross-origin.
17:35:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1031ms
17:35:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:35:18 INFO - PROCESS | 3728 | ++DOCSHELL 1B92C000 == 80 [pid = 3728] [id = 562]
17:35:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (1B934400) [pid = 3728] [serial = 1575] [outer = 00000000]
17:35:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (1D35B800) [pid = 3728] [serial = 1576] [outer = 1B934400]
17:35:18 INFO - PROCESS | 3728 | 1449279318250 Marionette INFO loaded listener.js
17:35:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (1D438000) [pid = 3728] [serial = 1577] [outer = 1B934400]
17:35:18 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
17:35:18 INFO - document served over http requires an http
17:35:18 INFO - sub-resource via script-tag using the meta-referrer
17:35:18 INFO - delivery method with swap-origin-redirect and when
17:35:18 INFO - the target request is cross-origin.
17:35:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
17:35:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:35:19 INFO - PROCESS | 3728 | ++DOCSHELL 1D0C5000 == 81 [pid = 3728] [id = 563]
17:35:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (1D0C7000) [pid = 3728] [serial = 1578] [outer = 00000000]
17:35:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (1E09B400) [pid = 3728] [serial = 1579] [outer = 1D0C7000]
17:35:19 INFO - PROCESS | 3728 | 1449279319222 Marionette INFO loaded listener.js
17:35:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (1DE23400) [pid = 3728] [serial = 1580] [outer = 1D0C7000]
17:35:19 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
17:35:19 INFO - document served over http requires an http
17:35:19 INFO - sub-resource via xhr-request using the meta-referrer
17:35:19 INFO - delivery method with keep-origin-redirect and when
17:35:19 INFO - the target request is cross-origin.
17:35:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 969ms
17:35:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:35:20 INFO - PROCESS | 3728 | ++DOCSHELL 1DE2B800 == 82 [pid = 3728] [id = 564]
17:35:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (1E427800) [pid = 3728] [serial = 1581] [outer = 00000000]
17:35:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (1F102000) [pid = 3728] [serial = 1582] [outer = 1E427800]
17:35:20 INFO - PROCESS | 3728 | 1449279320238 Marionette INFO loaded listener.js
17:35:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (1F291C00) [pid = 3728] [serial = 1583] [outer = 1E427800]
17:35:20 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
17:35:20 INFO - document served over http requires an http
17:35:20 INFO - sub-resource via xhr-request using the meta-referrer
17:35:20 INFO - delivery method with no-redirect and when
17:35:20 INFO - the target request is cross-origin.
17:35:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 984ms
17:35:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:35:21 INFO - PROCESS | 3728 | ++DOCSHELL 1EDC0C00 == 83 [pid = 3728] [id = 565]
17:35:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (1F515000) [pid = 3728] [serial = 1584] [outer = 00000000]
17:35:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (1FA55C00) [pid = 3728] [serial = 1585] [outer = 1F515000]
17:35:21 INFO - PROCESS | 3728 | 1449279321242 Marionette INFO loaded listener.js
17:35:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (1FC60C00) [pid = 3728] [serial = 1586] [outer = 1F515000]
17:35:21 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
17:35:21 INFO - document served over http requires an http
17:35:21 INFO - sub-resource via xhr-request using the meta-referrer
17:35:21 INFO - delivery method with swap-origin-redirect and when
17:35:21 INFO - the target request is cross-origin.
17:35:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
17:35:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:35:22 INFO - PROCESS | 3728 | ++DOCSHELL 1F7B9C00 == 84 [pid = 3728] [id = 566]
17:35:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (1FA58400) [pid = 3728] [serial = 1587] [outer = 00000000]
17:35:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (21530800) [pid = 3728] [serial = 1588] [outer = 1FA58400]
17:35:22 INFO - PROCESS | 3728 | 1449279322173 Marionette INFO loaded listener.js
17:35:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (215CFC00) [pid = 3728] [serial = 1589] [outer = 1FA58400]
17:35:22 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
17:35:22 INFO - document served over http requires an https
17:35:22 INFO - sub-resource via fetch-request using the meta-referrer
17:35:22 INFO - delivery method with keep-origin-redirect and when
17:35:22 INFO - the target request is cross-origin.
17:35:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
17:35:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:35:23 INFO - PROCESS | 3728 | ++DOCSHELL 1DE30400 == 85 [pid = 3728] [id = 567]
17:35:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (2152C000) [pid = 3728] [serial = 1590] [outer = 00000000]
17:35:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (21843400) [pid = 3728] [serial = 1591] [outer = 2152C000]
17:35:23 INFO - PROCESS | 3728 | 1449279323181 Marionette INFO loaded listener.js
17:35:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (21849800) [pid = 3728] [serial = 1592] [outer = 2152C000]
17:35:23 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
17:35:23 INFO - document served over http requires an https
17:35:23 INFO - sub-resource via fetch-request using the meta-referrer
17:35:23 INFO - delivery method with no-redirect and when
17:35:23 INFO - the target request is cross-origin.
17:35:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
17:35:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:35:24 INFO - PROCESS | 3728 | ++DOCSHELL 21609800 == 86 [pid = 3728] [id = 568]
17:35:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (21849400) [pid = 3728] [serial = 1593] [outer = 00000000]
17:35:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (21A46C00) [pid = 3728] [serial = 1594] [outer = 21849400]
17:35:24 INFO - PROCESS | 3728 | 1449279324235 Marionette INFO loaded listener.js
17:35:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (21B02400) [pid = 3728] [serial = 1595] [outer = 21849400]
17:35:24 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
17:35:24 INFO - document served over http requires an https
17:35:24 INFO - sub-resource via fetch-request using the meta-referrer
17:35:24 INFO - delivery method with swap-origin-redirect and when
17:35:24 INFO - the target request is cross-origin.
17:35:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
17:35:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:35:25 INFO - PROCESS | 3728 | ++DOCSHELL 21B02800 == 87 [pid = 3728] [id = 569]
17:35:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (21B06800) [pid = 3728] [serial = 1596] [outer = 00000000]
17:35:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (21C29400) [pid = 3728] [serial = 1597] [outer = 21B06800]
17:35:25 INFO - PROCESS | 3728 | 1449279325247 Marionette INFO loaded listener.js
17:35:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (21CEFC00) [pid = 3728] [serial = 1598] [outer = 21B06800]
17:35:25 INFO - PROCESS | 3728 | ++DOCSHELL 220BC800 == 88 [pid = 3728] [id = 570]
17:35:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (22C13000) [pid = 3728] [serial = 1599] [outer = 00000000]
17:35:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (22C14800) [pid = 3728] [serial = 1600] [outer = 22C13000]
17:35:25 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
17:35:25 INFO - document served over http requires an https
17:35:25 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:26 INFO - delivery method with keep-origin-redirect and when
17:35:26 INFO - the target request is cross-origin.
17:35:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1157ms
17:35:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:35:26 INFO - PROCESS | 3728 | ++DOCSHELL 22C16C00 == 89 [pid = 3728] [id = 571]
17:35:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (22C1B000) [pid = 3728] [serial = 1601] [outer = 00000000]
17:35:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (232B8C00) [pid = 3728] [serial = 1602] [outer = 22C1B000]
17:35:26 INFO - PROCESS | 3728 | 1449279326469 Marionette INFO loaded listener.js
17:35:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (232B8400) [pid = 3728] [serial = 1603] [outer = 22C1B000]
17:35:26 INFO - PROCESS | 3728 | ++DOCSHELL 232B4000 == 90 [pid = 3728] [id = 572]
17:35:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (232B4400) [pid = 3728] [serial = 1604] [outer = 00000000]
17:35:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (24F2DC00) [pid = 3728] [serial = 1605] [outer = 232B4400]
17:35:27 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
17:35:27 INFO - document served over http requires an https
17:35:27 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:27 INFO - delivery method with no-redirect and when
17:35:27 INFO - the target request is cross-origin.
17:35:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
17:35:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:35:27 INFO - PROCESS | 3728 | ++DOCSHELL 23790800 == 91 [pid = 3728] [id = 573]
17:35:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (241E1000) [pid = 3728] [serial = 1606] [outer = 00000000]
17:35:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (2610D800) [pid = 3728] [serial = 1607] [outer = 241E1000]
17:35:27 INFO - PROCESS | 3728 | 1449279327563 Marionette INFO loaded listener.js
17:35:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (25E95800) [pid = 3728] [serial = 1608] [outer = 241E1000]
17:35:28 INFO - PROCESS | 3728 | ++DOCSHELL 25E8A000 == 92 [pid = 3728] [id = 574]
17:35:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (26B21C00) [pid = 3728] [serial = 1609] [outer = 00000000]
17:35:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (26EDB400) [pid = 3728] [serial = 1610] [outer = 26B21C00]
17:35:28 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
17:35:28 INFO - document served over http requires an https
17:35:28 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:28 INFO - delivery method with swap-origin-redirect and when
17:35:28 INFO - the target request is cross-origin.
17:35:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1188ms
17:35:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:35:28 INFO - PROCESS | 3728 | ++DOCSHELL 104DC400 == 93 [pid = 3728] [id = 575]
17:35:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 320 (25EA1400) [pid = 3728] [serial = 1611] [outer = 00000000]
17:35:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 321 (27DB7800) [pid = 3728] [serial = 1612] [outer = 25EA1400]
17:35:28 INFO - PROCESS | 3728 | 1449279328808 Marionette INFO loaded listener.js
17:35:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 322 (27F64C00) [pid = 3728] [serial = 1613] [outer = 25EA1400]
17:35:29 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
17:35:29 INFO - document served over http requires an https
17:35:29 INFO - sub-resource via script-tag using the meta-referrer
17:35:29 INFO - delivery method with keep-origin-redirect and when
17:35:29 INFO - the target request is cross-origin.
17:35:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1141ms
17:35:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:35:29 INFO - PROCESS | 3728 | ++DOCSHELL 27DB2800 == 94 [pid = 3728] [id = 576]
17:35:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 323 (27DB5C00) [pid = 3728] [serial = 1614] [outer = 00000000]
17:35:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 324 (27F9DC00) [pid = 3728] [serial = 1615] [outer = 27DB5C00]
17:35:29 INFO - PROCESS | 3728 | 1449279329877 Marionette INFO loaded listener.js
17:35:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 325 (27F9FC00) [pid = 3728] [serial = 1616] [outer = 27DB5C00]
17:35:30 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
17:35:30 INFO - document served over http requires an https
17:35:30 INFO - sub-resource via script-tag using the meta-referrer
17:35:30 INFO - delivery method with no-redirect and when
17:35:30 INFO - the target request is cross-origin.
17:35:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
17:35:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:35:30 INFO - PROCESS | 3728 | ++DOCSHELL 27FA1C00 == 95 [pid = 3728] [id = 577]
17:35:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 326 (27FA2000) [pid = 3728] [serial = 1617] [outer = 00000000]
17:35:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 327 (28B4A800) [pid = 3728] [serial = 1618] [outer = 27FA2000]
17:35:30 INFO - PROCESS | 3728 | 1449279330896 Marionette INFO loaded listener.js
17:35:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 328 (28D85400) [pid = 3728] [serial = 1619] [outer = 27FA2000]
17:35:31 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
17:35:31 INFO - document served over http requires an https
17:35:31 INFO - sub-resource via script-tag using the meta-referrer
17:35:31 INFO - delivery method with swap-origin-redirect and when
17:35:31 INFO - the target request is cross-origin.
17:35:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 984ms
17:35:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:35:31 INFO - PROCESS | 3728 | ++DOCSHELL 252B9C00 == 96 [pid = 3728] [id = 578]
17:35:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 329 (252BA400) [pid = 3728] [serial = 1620] [outer = 00000000]
17:35:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 330 (252C2C00) [pid = 3728] [serial = 1621] [outer = 252BA400]
17:35:31 INFO - PROCESS | 3728 | 1449279331889 Marionette INFO loaded listener.js
17:35:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 331 (252C4800) [pid = 3728] [serial = 1622] [outer = 252BA400]
17:35:32 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
17:35:32 INFO - document served over http requires an https
17:35:32 INFO - sub-resource via xhr-request using the meta-referrer
17:35:32 INFO - delivery method with keep-origin-redirect and when
17:35:32 INFO - the target request is cross-origin.
17:35:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
17:35:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:35:32 INFO - PROCESS | 3728 | ++DOCSHELL 252C1C00 == 97 [pid = 3728] [id = 579]
17:35:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 332 (252C5400) [pid = 3728] [serial = 1623] [outer = 00000000]
17:35:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 333 (28D90400) [pid = 3728] [serial = 1624] [outer = 252C5400]
17:35:32 INFO - PROCESS | 3728 | 1449279332883 Marionette INFO loaded listener.js
17:35:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 334 (28F7A400) [pid = 3728] [serial = 1625] [outer = 252C5400]
17:35:33 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
17:35:33 INFO - document served over http requires an https
17:35:33 INFO - sub-resource via xhr-request using the meta-referrer
17:35:33 INFO - delivery method with no-redirect and when
17:35:33 INFO - the target request is cross-origin.
17:35:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
17:35:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:35:33 INFO - PROCESS | 3728 | ++DOCSHELL 27722000 == 98 [pid = 3728] [id = 580]
17:35:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 335 (27722800) [pid = 3728] [serial = 1626] [outer = 00000000]
17:35:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 336 (2772B000) [pid = 3728] [serial = 1627] [outer = 27722800]
17:35:33 INFO - PROCESS | 3728 | 1449279333834 Marionette INFO loaded listener.js
17:35:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (2772CC00) [pid = 3728] [serial = 1628] [outer = 27722800]
17:35:34 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
17:35:34 INFO - document served over http requires an https
17:35:34 INFO - sub-resource via xhr-request using the meta-referrer
17:35:34 INFO - delivery method with swap-origin-redirect and when
17:35:34 INFO - the target request is cross-origin.
17:35:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 984ms
17:35:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:35:34 INFO - PROCESS | 3728 | ++DOCSHELL 27727800 == 99 [pid = 3728] [id = 581]
17:35:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (27729C00) [pid = 3728] [serial = 1629] [outer = 00000000]
17:35:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (28F88C00) [pid = 3728] [serial = 1630] [outer = 27729C00]
17:35:34 INFO - PROCESS | 3728 | 1449279334858 Marionette INFO loaded listener.js
17:35:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (28FC7800) [pid = 3728] [serial = 1631] [outer = 27729C00]
17:35:35 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
17:35:35 INFO - document served over http requires an http
17:35:35 INFO - sub-resource via fetch-request using the meta-referrer
17:35:35 INFO - delivery method with keep-origin-redirect and when
17:35:35 INFO - the target request is same-origin.
17:35:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1047ms
17:35:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:35:35 INFO - PROCESS | 3728 | ++DOCSHELL 25422000 == 100 [pid = 3728] [id = 582]
17:35:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 341 (25422C00) [pid = 3728] [serial = 1632] [outer = 00000000]
17:35:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 342 (2542C400) [pid = 3728] [serial = 1633] [outer = 25422C00]
17:35:35 INFO - PROCESS | 3728 | 1449279335919 Marionette INFO loaded listener.js
17:35:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 343 (2542E000) [pid = 3728] [serial = 1634] [outer = 25422C00]
17:35:36 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
17:35:36 INFO - document served over http requires an http
17:35:36 INFO - sub-resource via fetch-request using the meta-referrer
17:35:36 INFO - delivery method with no-redirect and when
17:35:36 INFO - the target request is same-origin.
17:35:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
17:35:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:35:36 INFO - PROCESS | 3728 | ++DOCSHELL 2542A000 == 101 [pid = 3728] [id = 583]
17:35:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 344 (2542E800) [pid = 3728] [serial = 1635] [outer = 00000000]
17:35:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 345 (292A7400) [pid = 3728] [serial = 1636] [outer = 2542E800]
17:35:36 INFO - PROCESS | 3728 | 1449279336883 Marionette INFO loaded listener.js
17:35:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 346 (292AD000) [pid = 3728] [serial = 1637] [outer = 2542E800]
17:35:37 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
17:35:37 INFO - document served over http requires an http
17:35:37 INFO - sub-resource via fetch-request using the meta-referrer
17:35:37 INFO - delivery method with swap-origin-redirect and when
17:35:37 INFO - the target request is same-origin.
17:35:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1031ms
17:35:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:35:37 INFO - PROCESS | 3728 | ++DOCSHELL 27602800 == 102 [pid = 3728] [id = 584]
17:35:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 347 (27602C00) [pid = 3728] [serial = 1638] [outer = 00000000]
17:35:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 348 (2760B400) [pid = 3728] [serial = 1639] [outer = 27602C00]
17:35:37 INFO - PROCESS | 3728 | 1449279337951 Marionette INFO loaded listener.js
17:35:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 349 (2760E000) [pid = 3728] [serial = 1640] [outer = 27602C00]
17:35:38 INFO - PROCESS | 3728 | ++DOCSHELL 2760F000 == 103 [pid = 3728] [id = 585]
17:35:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 350 (27610400) [pid = 3728] [serial = 1641] [outer = 00000000]
17:35:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 351 (29894800) [pid = 3728] [serial = 1642] [outer = 27610400]
17:35:38 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
17:35:38 INFO - document served over http requires an http
17:35:38 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:38 INFO - delivery method with keep-origin-redirect and when
17:35:38 INFO - the target request is same-origin.
17:35:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1063ms
17:35:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:35:39 INFO - PROCESS | 3728 | ++DOCSHELL 2760F400 == 104 [pid = 3728] [id = 586]
17:35:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 352 (292AF000) [pid = 3728] [serial = 1643] [outer = 00000000]
17:35:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 353 (29B16000) [pid = 3728] [serial = 1644] [outer = 292AF000]
17:35:39 INFO - PROCESS | 3728 | 1449279339075 Marionette INFO loaded listener.js
17:35:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 354 (29B17C00) [pid = 3728] [serial = 1645] [outer = 292AF000]
17:35:41 INFO - PROCESS | 3728 | ++DOCSHELL 17758400 == 105 [pid = 3728] [id = 587]
17:35:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 355 (17F44400) [pid = 3728] [serial = 1646] [outer = 00000000]
17:35:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 356 (165BA400) [pid = 3728] [serial = 1647] [outer = 17F44400]
17:35:41 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
17:35:41 INFO - document served over http requires an http
17:35:41 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:41 INFO - delivery method with no-redirect and when
17:35:41 INFO - the target request is same-origin.
17:35:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3172ms
17:35:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:35:42 INFO - PROCESS | 3728 | ++DOCSHELL 0E4EFC00 == 106 [pid = 3728] [id = 588]
17:35:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 357 (0E763800) [pid = 3728] [serial = 1648] [outer = 00000000]
17:35:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 358 (162E4C00) [pid = 3728] [serial = 1649] [outer = 0E763800]
17:35:42 INFO - PROCESS | 3728 | 1449279342267 Marionette INFO loaded listener.js
17:35:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 359 (17945400) [pid = 3728] [serial = 1650] [outer = 0E763800]
17:35:43 INFO - PROCESS | 3728 | ++DOCSHELL 11F78000 == 107 [pid = 3728] [id = 589]
17:35:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 360 (13F8B800) [pid = 3728] [serial = 1651] [outer = 00000000]
17:35:43 INFO - PROCESS | 3728 | --DOCSHELL 124D0800 == 106 [pid = 3728] [id = 19]
17:35:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 361 (12CDC400) [pid = 3728] [serial = 1652] [outer = 13F8B800]
17:35:43 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
17:35:43 INFO - document served over http requires an http
17:35:43 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:43 INFO - delivery method with swap-origin-redirect and when
17:35:43 INFO - the target request is same-origin.
17:35:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1844ms
17:35:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:35:44 INFO - PROCESS | 3728 | ++DOCSHELL 153DDC00 == 107 [pid = 3728] [id = 590]
17:35:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 362 (15778C00) [pid = 3728] [serial = 1653] [outer = 00000000]
17:35:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 363 (162C6C00) [pid = 3728] [serial = 1654] [outer = 15778C00]
17:35:44 INFO - PROCESS | 3728 | 1449279344112 Marionette INFO loaded listener.js
17:35:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 364 (1775AC00) [pid = 3728] [serial = 1655] [outer = 15778C00]
17:35:44 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
17:35:44 INFO - document served over http requires an http
17:35:44 INFO - sub-resource via script-tag using the meta-referrer
17:35:44 INFO - delivery method with keep-origin-redirect and when
17:35:44 INFO - the target request is same-origin.
17:35:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1094ms
17:35:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:35:45 INFO - PROCESS | 3728 | ++DOCSHELL 18C73800 == 108 [pid = 3728] [id = 591]
17:35:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 365 (18C7C000) [pid = 3728] [serial = 1656] [outer = 00000000]
17:35:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 366 (1988C000) [pid = 3728] [serial = 1657] [outer = 18C7C000]
17:35:45 INFO - PROCESS | 3728 | 1449279345178 Marionette INFO loaded listener.js
17:35:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 367 (19C49C00) [pid = 3728] [serial = 1658] [outer = 18C7C000]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 0FDCCC00 == 107 [pid = 3728] [id = 515]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 14EB3000 == 106 [pid = 3728] [id = 516]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 18C74400 == 105 [pid = 3728] [id = 517]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1D0C8C00 == 104 [pid = 3728] [id = 518]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1D43C000 == 103 [pid = 3728] [id = 519]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1E1A8C00 == 102 [pid = 3728] [id = 520]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1EBCC000 == 101 [pid = 3728] [id = 521]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1F7AC400 == 100 [pid = 3728] [id = 522]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 21538000 == 99 [pid = 3728] [id = 523]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 21B84C00 == 98 [pid = 3728] [id = 524]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 23059800 == 97 [pid = 3728] [id = 525]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 2306B400 == 96 [pid = 3728] [id = 526]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 23277000 == 95 [pid = 3728] [id = 527]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1F515C00 == 94 [pid = 3728] [id = 528]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 232BB000 == 93 [pid = 3728] [id = 529]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1F510800 == 92 [pid = 3728] [id = 530]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 23527400 == 91 [pid = 3728] [id = 531]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 23073C00 == 90 [pid = 3728] [id = 532]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 241DA800 == 89 [pid = 3728] [id = 533]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 24F2C800 == 88 [pid = 3728] [id = 534]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 25331400 == 87 [pid = 3728] [id = 535]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 25474000 == 86 [pid = 3728] [id = 536]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 25E5F800 == 85 [pid = 3728] [id = 537]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 25E8C000 == 84 [pid = 3728] [id = 538]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 25EA2C00 == 83 [pid = 3728] [id = 539]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 261D0C00 == 82 [pid = 3728] [id = 540]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 2698E400 == 81 [pid = 3728] [id = 541]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 26B1B000 == 80 [pid = 3728] [id = 542]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 26B1B400 == 79 [pid = 3728] [id = 543]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 26C34000 == 78 [pid = 3728] [id = 544]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 26107000 == 77 [pid = 3728] [id = 545]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 26E8D800 == 76 [pid = 3728] [id = 546]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 13B01800 == 75 [pid = 3728] [id = 547]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 15779000 == 74 [pid = 3728] [id = 548]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 0FDD0000 == 73 [pid = 3728] [id = 549]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1221A400 == 72 [pid = 3728] [id = 550]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1534EC00 == 71 [pid = 3728] [id = 551]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 162DF000 == 70 [pid = 3728] [id = 552]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 169C2800 == 69 [pid = 3728] [id = 553]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 1534CC00 == 68 [pid = 3728] [id = 554]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 18162400 == 67 [pid = 3728] [id = 555]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 18163C00 == 66 [pid = 3728] [id = 556]
17:35:45 INFO - PROCESS | 3728 | --DOCSHELL 19543800 == 65 [pid = 3728] [id = 557]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 26983800 == 64 [pid = 3728] [id = 417]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 2193B800 == 63 [pid = 3728] [id = 343]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 19F0C800 == 62 [pid = 3728] [id = 20]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 0EAE8400 == 61 [pid = 3728] [id = 558]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 19C10800 == 60 [pid = 3728] [id = 513]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 14857C00 == 59 [pid = 3728] [id = 559]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1534C000 == 58 [pid = 3728] [id = 560]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1956F400 == 57 [pid = 3728] [id = 561]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1B92C000 == 56 [pid = 3728] [id = 562]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1D0C5000 == 55 [pid = 3728] [id = 563]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1DE2B800 == 54 [pid = 3728] [id = 564]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1EDC0C00 == 53 [pid = 3728] [id = 565]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 11914C00 == 52 [pid = 3728] [id = 498]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1F7B9C00 == 51 [pid = 3728] [id = 566]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1DE30400 == 50 [pid = 3728] [id = 567]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 21609800 == 49 [pid = 3728] [id = 568]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 21B02800 == 48 [pid = 3728] [id = 569]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 220BC800 == 47 [pid = 3728] [id = 570]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 22C16C00 == 46 [pid = 3728] [id = 571]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 232B4000 == 45 [pid = 3728] [id = 572]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 23790800 == 44 [pid = 3728] [id = 573]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 25E8A000 == 43 [pid = 3728] [id = 574]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 104DC400 == 42 [pid = 3728] [id = 575]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 27DB2800 == 41 [pid = 3728] [id = 576]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 27FA1C00 == 40 [pid = 3728] [id = 577]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 252B9C00 == 39 [pid = 3728] [id = 578]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 252C1C00 == 38 [pid = 3728] [id = 579]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 27722000 == 37 [pid = 3728] [id = 580]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 27727800 == 36 [pid = 3728] [id = 581]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 25422000 == 35 [pid = 3728] [id = 582]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 2542A000 == 34 [pid = 3728] [id = 583]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 27602800 == 33 [pid = 3728] [id = 584]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 2760F000 == 32 [pid = 3728] [id = 585]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 2760F400 == 31 [pid = 3728] [id = 586]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 17758400 == 30 [pid = 3728] [id = 587]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 0E4EFC00 == 29 [pid = 3728] [id = 588]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 11F78000 == 28 [pid = 3728] [id = 589]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 14EBD800 == 27 [pid = 3728] [id = 431]
17:35:48 INFO - PROCESS | 3728 | --DOCSHELL 1594D000 == 26 [pid = 3728] [id = 145]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 366 (162DEC00) [pid = 3728] [serial = 1409] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 365 (15930800) [pid = 3728] [serial = 1403] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 364 (19897C00) [pid = 3728] [serial = 1430] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 363 (18145800) [pid = 3728] [serial = 1424] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 362 (1922D400) [pid = 3728] [serial = 1319] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 361 (19232800) [pid = 3728] [serial = 1427] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 360 (17F4E400) [pid = 3728] [serial = 1406] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 359 (1782F800) [pid = 3728] [serial = 1421] [outer = 00000000] [url = about:blank]
17:35:48 INFO - PROCESS | 3728 | --DOMWINDOW == 358 (198EB000) [pid = 3728] [serial = 1435] [outer = 00000000] [url = about:blank]
17:35:49 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
17:35:49 INFO - document served over http requires an http
17:35:49 INFO - sub-resource via script-tag using the meta-referrer
17:35:49 INFO - delivery method with no-redirect and when
17:35:49 INFO - the target request is same-origin.
17:35:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4547ms
17:35:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:35:49 INFO - PROCESS | 3728 | ++DOCSHELL 0EA33000 == 27 [pid = 3728] [id = 592]
17:35:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 359 (0EA76C00) [pid = 3728] [serial = 1659] [outer = 00000000]
17:35:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 360 (0EAE8000) [pid = 3728] [serial = 1660] [outer = 0EA76C00]
17:35:49 INFO - PROCESS | 3728 | 1449279349533 Marionette INFO loaded listener.js
17:35:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 361 (0FA1EC00) [pid = 3728] [serial = 1661] [outer = 0EA76C00]
17:35:50 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
17:35:50 INFO - document served over http requires an http
17:35:50 INFO - sub-resource via script-tag using the meta-referrer
17:35:50 INFO - delivery method with swap-origin-redirect and when
17:35:50 INFO - the target request is same-origin.
17:35:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
17:35:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:35:50 INFO - PROCESS | 3728 | ++DOCSHELL 0FDC3000 == 28 [pid = 3728] [id = 593]
17:35:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 362 (0FDC4000) [pid = 3728] [serial = 1662] [outer = 00000000]
17:35:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 363 (0FDCF400) [pid = 3728] [serial = 1663] [outer = 0FDC4000]
17:35:50 INFO - PROCESS | 3728 | 1449279350271 Marionette INFO loaded listener.js
17:35:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 364 (10141C00) [pid = 3728] [serial = 1664] [outer = 0FDC4000]
17:35:50 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
17:35:50 INFO - document served over http requires an http
17:35:50 INFO - sub-resource via xhr-request using the meta-referrer
17:35:50 INFO - delivery method with keep-origin-redirect and when
17:35:50 INFO - the target request is same-origin.
17:35:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 703ms
17:35:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:35:51 INFO - PROCESS | 3728 | ++DOCSHELL 0FDCE400 == 29 [pid = 3728] [id = 594]
17:35:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 365 (104DC400) [pid = 3728] [serial = 1665] [outer = 00000000]
17:35:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 366 (11B0B400) [pid = 3728] [serial = 1666] [outer = 104DC400]
17:35:51 INFO - PROCESS | 3728 | 1449279351152 Marionette INFO loaded listener.js
17:35:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 367 (11B18800) [pid = 3728] [serial = 1667] [outer = 104DC400]
17:35:51 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
17:35:51 INFO - document served over http requires an http
17:35:51 INFO - sub-resource via xhr-request using the meta-referrer
17:35:51 INFO - delivery method with no-redirect and when
17:35:51 INFO - the target request is same-origin.
17:35:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
17:35:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:35:51 INFO - PROCESS | 3728 | ++DOCSHELL 11F0F000 == 30 [pid = 3728] [id = 595]
17:35:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 368 (11F0FC00) [pid = 3728] [serial = 1668] [outer = 00000000]
17:35:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 369 (11F74000) [pid = 3728] [serial = 1669] [outer = 11F0FC00]
17:35:51 INFO - PROCESS | 3728 | 1449279351844 Marionette INFO loaded listener.js
17:35:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 370 (11FAA400) [pid = 3728] [serial = 1670] [outer = 11F0FC00]
17:35:52 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
17:35:52 INFO - document served over http requires an http
17:35:52 INFO - sub-resource via xhr-request using the meta-referrer
17:35:52 INFO - delivery method with swap-origin-redirect and when
17:35:52 INFO - the target request is same-origin.
17:35:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 688ms
17:35:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:35:52 INFO - PROCESS | 3728 | ++DOCSHELL 11F72C00 == 31 [pid = 3728] [id = 596]
17:35:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 371 (1214E800) [pid = 3728] [serial = 1671] [outer = 00000000]
17:35:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 372 (124CC400) [pid = 3728] [serial = 1672] [outer = 1214E800]
17:35:52 INFO - PROCESS | 3728 | 1449279352616 Marionette INFO loaded listener.js
17:35:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 373 (127E6000) [pid = 3728] [serial = 1673] [outer = 1214E800]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 372 (1931EC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 371 (1D3A8800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 370 (25483800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 369 (28FCB800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 368 (25E85000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 367 (19C53C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 366 (19325400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 365 (23278400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 364 (1D0C0C00) [pid = 3728] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 363 (1A112400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 362 (1E1A4C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 361 (1DE2CC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 360 (19F0EC00) [pid = 3728] [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.]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 359 (19D90800) [pid = 3728] [serial = 50] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 358 (1D6CA000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 357 (15345C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 356 (22C18800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 355 (1ED70C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 354 (25E93C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 353 (26CEF400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 352 (21CF5400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 351 (13FB0800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 350 (1D0BDC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 349 (1FD44400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 348 (19C14400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 347 (26985C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 346 (11B12C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 345 (11B87C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 344 (17A0A800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 343 (1956FC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 342 (1ED72C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 341 (11B0F800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 340 (292B0C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (19892C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (25E60400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (18147C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (25470400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 335 (1B928400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 334 (24F27400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 333 (16947400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 332 (1D9CE400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 331 (18146000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 330 (21C2F800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 329 (151A1C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 328 (25475400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 327 (1ED6DC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 326 (25E61400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 325 (1D75AC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 324 (25E8C800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 323 (232BCC00) [pid = 3728] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 322 (1694EC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 321 (1FC64800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 320 (17757000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 319 (21B86C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (1D354C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (1E1A9400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (1577A400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (1FCE0800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (1D3AB000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (1E0AA000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (26C35400) [pid = 3728] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (13B0D000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (26B1C000) [pid = 3728] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279299668]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (11B85800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (239A7800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (26C2EC00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (2184D800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (26B1E400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (2698E800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (1954CC00) [pid = 3728] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279314291]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (21537000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (219EE000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (1F7AF000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (0FDD0C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (232B0C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (15777C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (21933400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (18C74800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (1FC66800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (2327B000) [pid = 3728] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279287489]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (17335000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (18C56C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (26101400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (14EB6800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (2306D000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (23059C00) [pid = 3728] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (19329000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (215F1400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (261D3C00) [pid = 3728] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (21B04400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (24F2F800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (23529000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (1F590000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (1D6C0800) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (1221F000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (25334C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (15772C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (10166400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (21B8B400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (21D48C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (21BD6000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (1EBCE000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (241DC400) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (21538C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (26E94000) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (18826C00) [pid = 3728] [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]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (18162C00) [pid = 3728] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1954EC00) [pid = 3728] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279314291]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (17940000) [pid = 3728] [serial = 1552] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (1F7BB800) [pid = 3728] [serial = 1462] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (19C51400) [pid = 3728] [serial = 1537] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (1D35FC00) [pid = 3728] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (25E63000) [pid = 3728] [serial = 1504] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (11F71000) [pid = 3728] [serial = 1540] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (261CCC00) [pid = 3728] [serial = 1513] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (26B25800) [pid = 3728] [serial = 1518] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (2341B400) [pid = 3728] [serial = 1481] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (2305B400) [pid = 3728] [serial = 1471] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (26E90C00) [pid = 3728] [serial = 1528] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (241DA400) [pid = 3728] [serial = 1492] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (2547C000) [pid = 3728] [serial = 1501] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (24F31C00) [pid = 3728] [serial = 1495] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (17339C00) [pid = 3728] [serial = 1549] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (1D440000) [pid = 3728] [serial = 1453] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (18C80800) [pid = 3728] [serial = 1560] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (26103C00) [pid = 3728] [serial = 1510] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (1694E400) [pid = 3728] [serial = 1447] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (19896400) [pid = 3728] [serial = 1450] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (23524400) [pid = 3728] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (232B9400) [pid = 3728] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279287489]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (15FDF400) [pid = 3728] [serial = 1546] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (21BD4000) [pid = 3728] [serial = 1468] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (239B2400) [pid = 3728] [serial = 1489] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (26C2F800) [pid = 3728] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (215ECC00) [pid = 3728] [serial = 1465] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (26EDFC00) [pid = 3728] [serial = 1531] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (18C58000) [pid = 3728] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (25336800) [pid = 3728] [serial = 1498] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (26CED800) [pid = 3728] [serial = 1523] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (2352A400) [pid = 3728] [serial = 1486] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (23276C00) [pid = 3728] [serial = 1476] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (2306B800) [pid = 3728] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (14178000) [pid = 3728] [serial = 1543] [outer = 00000000] [url = about:blank]
17:35:56 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (26C2CC00) [pid = 3728] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279299668]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1EBCEC00) [pid = 3728] [serial = 1459] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (17CD0400) [pid = 3728] [serial = 1555] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (2698F000) [pid = 3728] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (15FF9000) [pid = 3728] [serial = 1534] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (25E8D800) [pid = 3728] [serial = 1507] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1DC87800) [pid = 3728] [serial = 1456] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (11F15000) [pid = 3728] [serial = 1444] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (25E98400) [pid = 3728] [serial = 1143] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (1A139000) [pid = 3728] [serial = 1238] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (21C96000) [pid = 3728] [serial = 1067] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (14A69800) [pid = 3728] [serial = 1544] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (1E1A6800) [pid = 3728] [serial = 1340] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (25472800) [pid = 3728] [serial = 1127] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (1B92F800) [pid = 3728] [serial = 1241] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (1EBC9800) [pid = 3728] [serial = 1262] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (1E1AB400) [pid = 3728] [serial = 1259] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (1DE28000) [pid = 3728] [serial = 1457] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (215CEC00) [pid = 3728] [serial = 1361] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (21C21C00) [pid = 3728] [serial = 1382] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (21B8C800) [pid = 3728] [serial = 1379] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (13FAC800) [pid = 3728] [serial = 1169] [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.]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (1DC7EC00) [pid = 3728] [serial = 1253] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (1938E400) [pid = 3728] [serial = 1277] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (239A5000) [pid = 3728] [serial = 1124] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (1D97A000) [pid = 3728] [serial = 1454] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (1F109C00) [pid = 3728] [serial = 1460] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (1F10A000) [pid = 3728] [serial = 1267] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (2610F800) [pid = 3728] [serial = 1148] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (26CFA000) [pid = 3728] [serial = 1158] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (25338800) [pid = 3728] [serial = 1499] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (2305A000) [pid = 3728] [serial = 1121] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (1FD4D800) [pid = 3728] [serial = 1356] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (1EDCB000) [pid = 3728] [serial = 1343] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (173AA400) [pid = 3728] [serial = 1115] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (1D435C00) [pid = 3728] [serial = 1247] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (12438400) [pid = 3728] [serial = 1541] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (1FD4F400) [pid = 3728] [serial = 1133] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (215F1C00) [pid = 3728] [serial = 1364] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (220C3000) [pid = 3728] [serial = 1393] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (1B92A800) [pid = 3728] [serial = 1440] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (2524E400) [pid = 3728] [serial = 1496] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (173A4000) [pid = 3728] [serial = 1325] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (27F6E800) [pid = 3728] [serial = 1168] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (1FA5DC00) [pid = 3728] [serial = 1351] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (1D6CFC00) [pid = 3728] [serial = 1337] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (25484000) [pid = 3728] [serial = 1502] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (14177800) [pid = 3728] [serial = 1214] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (162DB800) [pid = 3728] [serial = 1398] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (1B9D1C00) [pid = 3728] [serial = 1538] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (1D435000) [pid = 3728] [serial = 1118] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (198EA400) [pid = 3728] [serial = 1230] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (19D98000) [pid = 3728] [serial = 1331] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (1F50F000) [pid = 3728] [serial = 1272] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (17E1C000) [pid = 3728] [serial = 1280] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (1B9D4C00) [pid = 3728] [serial = 1334] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (21939800) [pid = 3728] [serial = 1370] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (29B0F000) [pid = 3728] [serial = 1073] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (21A3B400) [pid = 3728] [serial = 1373] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (21C8D000) [pid = 3728] [serial = 1385] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (1F599C00) [pid = 3728] [serial = 1346] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (12CDF000) [pid = 3728] [serial = 1322] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (21B03000) [pid = 3728] [serial = 1376] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (19D96400) [pid = 3728] [serial = 1235] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (27DAEC00) [pid = 3728] [serial = 1153] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1954E400) [pid = 3728] [serial = 1328] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (191D4000) [pid = 3728] [serial = 1220] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (2548BC00) [pid = 3728] [serial = 1138] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (1D0C9C00) [pid = 3728] [serial = 1244] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (25474C00) [pid = 3728] [serial = 1130] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (17A06400) [pid = 3728] [serial = 1217] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (21CF4800) [pid = 3728] [serial = 1388] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1DE31000) [pid = 3728] [serial = 1256] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (1956DC00) [pid = 3728] [serial = 1225] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (1D97A800) [pid = 3728] [serial = 1250] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (26EDE400) [pid = 3728] [serial = 1163] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (29894000) [pid = 3728] [serial = 1070] [outer = 00000000] [url = about:blank]
17:35:57 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (2160C000) [pid = 3728] [serial = 1367] [outer = 00000000] [url = about:blank]
17:35:57 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
17:35:57 INFO - document served over http requires an https
17:35:57 INFO - sub-resource via fetch-request using the meta-referrer
17:35:57 INFO - delivery method with keep-origin-redirect and when
17:35:57 INFO - the target request is same-origin.
17:35:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4750ms
17:35:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:35:57 INFO - PROCESS | 3728 | ++DOCSHELL 107BD400 == 32 [pid = 3728] [id = 597]
17:35:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (1221F000) [pid = 3728] [serial = 1674] [outer = 00000000]
17:35:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (12CDD000) [pid = 3728] [serial = 1675] [outer = 1221F000]
17:35:57 INFO - PROCESS | 3728 | 1449279357253 Marionette INFO loaded listener.js
17:35:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (13072000) [pid = 3728] [serial = 1676] [outer = 1221F000]
17:35:57 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
17:35:57 INFO - document served over http requires an https
17:35:57 INFO - sub-resource via fetch-request using the meta-referrer
17:35:57 INFO - delivery method with no-redirect and when
17:35:57 INFO - the target request is same-origin.
17:35:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 641ms
17:35:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:35:57 INFO - PROCESS | 3728 | ++DOCSHELL 12CC2C00 == 33 [pid = 3728] [id = 598]
17:35:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (13068000) [pid = 3728] [serial = 1677] [outer = 00000000]
17:35:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (13BB4400) [pid = 3728] [serial = 1678] [outer = 13068000]
17:35:57 INFO - PROCESS | 3728 | 1449279357898 Marionette INFO loaded listener.js
17:35:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (13F85000) [pid = 3728] [serial = 1679] [outer = 13068000]
17:35:58 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
17:35:58 INFO - document served over http requires an https
17:35:58 INFO - sub-resource via fetch-request using the meta-referrer
17:35:58 INFO - delivery method with swap-origin-redirect and when
17:35:58 INFO - the target request is same-origin.
17:35:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
17:35:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:35:58 INFO - PROCESS | 3728 | ++DOCSHELL 13E96400 == 34 [pid = 3728] [id = 599]
17:35:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (13E9DC00) [pid = 3728] [serial = 1680] [outer = 00000000]
17:35:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (14177C00) [pid = 3728] [serial = 1681] [outer = 13E9DC00]
17:35:58 INFO - PROCESS | 3728 | 1449279358588 Marionette INFO loaded listener.js
17:35:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (1417A400) [pid = 3728] [serial = 1682] [outer = 13E9DC00]
17:35:59 INFO - PROCESS | 3728 | ++DOCSHELL 0EACF800 == 35 [pid = 3728] [id = 600]
17:35:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (0EAE9C00) [pid = 3728] [serial = 1683] [outer = 00000000]
17:35:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (0E439800) [pid = 3728] [serial = 1684] [outer = 0EAE9C00]
17:35:59 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
17:35:59 INFO - document served over http requires an https
17:35:59 INFO - sub-resource via iframe-tag using the meta-referrer
17:35:59 INFO - delivery method with keep-origin-redirect and when
17:35:59 INFO - the target request is same-origin.
17:35:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
17:35:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:35:59 INFO - PROCESS | 3728 | ++DOCSHELL 0FA8AC00 == 36 [pid = 3728] [id = 601]
17:35:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (0FDCEC00) [pid = 3728] [serial = 1685] [outer = 00000000]
17:35:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (107FA400) [pid = 3728] [serial = 1686] [outer = 0FDCEC00]
17:35:59 INFO - PROCESS | 3728 | 1449279359905 Marionette INFO loaded listener.js
17:35:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (11B12400) [pid = 3728] [serial = 1687] [outer = 0FDCEC00]
17:36:00 INFO - PROCESS | 3728 | ++DOCSHELL 1221C000 == 37 [pid = 3728] [id = 602]
17:36:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1221E400) [pid = 3728] [serial = 1688] [outer = 00000000]
17:36:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (104DC000) [pid = 3728] [serial = 1689] [outer = 1221E400]
17:36:00 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
17:36:00 INFO - document served over http requires an https
17:36:00 INFO - sub-resource via iframe-tag using the meta-referrer
17:36:00 INFO - delivery method with no-redirect and when
17:36:00 INFO - the target request is same-origin.
17:36:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1000ms
17:36:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:36:00 INFO - PROCESS | 3728 | ++DOCSHELL 13BA9400 == 38 [pid = 3728] [id = 603]
17:36:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (13F91800) [pid = 3728] [serial = 1690] [outer = 00000000]
17:36:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (141D5800) [pid = 3728] [serial = 1691] [outer = 13F91800]
17:36:00 INFO - PROCESS | 3728 | 1449279360897 Marionette INFO loaded listener.js
17:36:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1485FC00) [pid = 3728] [serial = 1692] [outer = 13F91800]
17:36:01 INFO - PROCESS | 3728 | ++DOCSHELL 14A65C00 == 39 [pid = 3728] [id = 604]
17:36:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (14A6C400) [pid = 3728] [serial = 1693] [outer = 00000000]
17:36:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (14EB0400) [pid = 3728] [serial = 1694] [outer = 14A6C400]
17:36: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
17:36:01 INFO - document served over http requires an https
17:36:01 INFO - sub-resource via iframe-tag using the meta-referrer
17:36:01 INFO - delivery method with swap-origin-redirect and when
17:36:01 INFO - the target request is same-origin.
17:36:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
17:36:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:36:01 INFO - PROCESS | 3728 | ++DOCSHELL 14EB1800 == 40 [pid = 3728] [id = 605]
17:36:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (14EB1C00) [pid = 3728] [serial = 1695] [outer = 00000000]
17:36:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (151A0000) [pid = 3728] [serial = 1696] [outer = 14EB1C00]
17:36:01 INFO - PROCESS | 3728 | 1449279361965 Marionette INFO loaded listener.js
17:36:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (15344000) [pid = 3728] [serial = 1697] [outer = 14EB1C00]
17:36: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
17:36:02 INFO - document served over http requires an https
17:36:02 INFO - sub-resource via script-tag using the meta-referrer
17:36:02 INFO - delivery method with keep-origin-redirect and when
17:36:02 INFO - the target request is same-origin.
17:36:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:36:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:36:02 INFO - PROCESS | 3728 | ++DOCSHELL 13B08400 == 41 [pid = 3728] [id = 606]
17:36:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (14EAF000) [pid = 3728] [serial = 1698] [outer = 00000000]
17:36:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (15771800) [pid = 3728] [serial = 1699] [outer = 14EAF000]
17:36:02 INFO - PROCESS | 3728 | 1449279362968 Marionette INFO loaded listener.js
17:36:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1577C400) [pid = 3728] [serial = 1700] [outer = 14EAF000]
17:36: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
17:36:03 INFO - document served over http requires an https
17:36:03 INFO - sub-resource via script-tag using the meta-referrer
17:36:03 INFO - delivery method with no-redirect and when
17:36:03 INFO - the target request is same-origin.
17:36:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
17:36:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:36:03 INFO - PROCESS | 3728 | ++DOCSHELL 1542CC00 == 42 [pid = 3728] [id = 607]
17:36:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (15774800) [pid = 3728] [serial = 1701] [outer = 00000000]
17:36:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (15E83400) [pid = 3728] [serial = 1702] [outer = 15774800]
17:36:03 INFO - PROCESS | 3728 | 1449279363833 Marionette INFO loaded listener.js
17:36:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (15FD1C00) [pid = 3728] [serial = 1703] [outer = 15774800]
17:36: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
17:36:04 INFO - document served over http requires an https
17:36:04 INFO - sub-resource via script-tag using the meta-referrer
17:36:04 INFO - delivery method with swap-origin-redirect and when
17:36:04 INFO - the target request is same-origin.
17:36:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 984ms
17:36:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:36:04 INFO - PROCESS | 3728 | ++DOCSHELL 0FDCD000 == 43 [pid = 3728] [id = 608]
17:36:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (162D9000) [pid = 3728] [serial = 1704] [outer = 00000000]
17:36:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1653A000) [pid = 3728] [serial = 1705] [outer = 162D9000]
17:36:04 INFO - PROCESS | 3728 | 1449279364832 Marionette INFO loaded listener.js
17:36:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (165B5000) [pid = 3728] [serial = 1706] [outer = 162D9000]
17:36:05 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
17:36:05 INFO - document served over http requires an https
17:36:05 INFO - sub-resource via xhr-request using the meta-referrer
17:36:05 INFO - delivery method with keep-origin-redirect and when
17:36:05 INFO - the target request is same-origin.
17:36:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
17:36:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:36:05 INFO - PROCESS | 3728 | ++DOCSHELL 162E3800 == 44 [pid = 3728] [id = 609]
17:36:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (162E7C00) [pid = 3728] [serial = 1707] [outer = 00000000]
17:36:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (16949000) [pid = 3728] [serial = 1708] [outer = 162E7C00]
17:36:05 INFO - PROCESS | 3728 | 1449279365749 Marionette INFO loaded listener.js
17:36:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (1694B800) [pid = 3728] [serial = 1709] [outer = 162E7C00]
17:36:06 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
17:36:06 INFO - document served over http requires an https
17:36:06 INFO - sub-resource via xhr-request using the meta-referrer
17:36:06 INFO - delivery method with no-redirect and when
17:36:06 INFO - the target request is same-origin.
17:36:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 907ms
17:36:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:36:06 INFO - PROCESS | 3728 | ++DOCSHELL 16947400 == 45 [pid = 3728] [id = 610]
17:36:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1694E400) [pid = 3728] [serial = 1710] [outer = 00000000]
17:36:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (17332400) [pid = 3728] [serial = 1711] [outer = 1694E400]
17:36:06 INFO - PROCESS | 3728 | 1449279366680 Marionette INFO loaded listener.js
17:36:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (173A1400) [pid = 3728] [serial = 1712] [outer = 1694E400]
17:36:07 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
17:36:07 INFO - document served over http requires an https
17:36:07 INFO - sub-resource via xhr-request using the meta-referrer
17:36:07 INFO - delivery method with swap-origin-redirect and when
17:36:07 INFO - the target request is same-origin.
17:36:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
17:36:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:36:07 INFO - PROCESS | 3728 | ++DOCSHELL 17333000 == 46 [pid = 3728] [id = 611]
17:36:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (17339C00) [pid = 3728] [serial = 1713] [outer = 00000000]
17:36:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (173B0400) [pid = 3728] [serial = 1714] [outer = 17339C00]
17:36:07 INFO - PROCESS | 3728 | 1449279367631 Marionette INFO loaded listener.js
17:36:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (1772A400) [pid = 3728] [serial = 1715] [outer = 17339C00]
17:36: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
17:36:08 INFO - document served over http requires an http
17:36:08 INFO - sub-resource via fetch-request using the http-csp
17:36:08 INFO - delivery method with keep-origin-redirect and when
17:36:08 INFO - the target request is cross-origin.
17:36:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
17:36:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:36:08 INFO - PROCESS | 3728 | ++DOCSHELL 173AD800 == 47 [pid = 3728] [id = 612]
17:36:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (173AE800) [pid = 3728] [serial = 1716] [outer = 00000000]
17:36:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (17831C00) [pid = 3728] [serial = 1717] [outer = 173AE800]
17:36:08 INFO - PROCESS | 3728 | 1449279368540 Marionette INFO loaded listener.js
17:36:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (17835400) [pid = 3728] [serial = 1718] [outer = 173AE800]
17:36: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
17:36:09 INFO - document served over http requires an http
17:36:09 INFO - sub-resource via fetch-request using the http-csp
17:36:09 INFO - delivery method with no-redirect and when
17:36:09 INFO - the target request is cross-origin.
17:36:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
17:36:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:36:09 INFO - PROCESS | 3728 | ++DOCSHELL 17760C00 == 48 [pid = 3728] [id = 613]
17:36:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (17831400) [pid = 3728] [serial = 1719] [outer = 00000000]
17:36:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (17A0B000) [pid = 3728] [serial = 1720] [outer = 17831400]
17:36:09 INFO - PROCESS | 3728 | 1449279369552 Marionette INFO loaded listener.js
17:36:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (17CD5C00) [pid = 3728] [serial = 1721] [outer = 17831400]
17:36:10 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
17:36:10 INFO - document served over http requires an http
17:36:10 INFO - sub-resource via fetch-request using the http-csp
17:36:10 INFO - delivery method with swap-origin-redirect and when
17:36:10 INFO - the target request is cross-origin.
17:36:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
17:36:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:36:10 INFO - PROCESS | 3728 | ++DOCSHELL 0FA86400 == 49 [pid = 3728] [id = 614]
17:36:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (173A5C00) [pid = 3728] [serial = 1722] [outer = 00000000]
17:36:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (17DEC400) [pid = 3728] [serial = 1723] [outer = 173A5C00]
17:36:10 INFO - PROCESS | 3728 | 1449279370452 Marionette INFO loaded listener.js
17:36:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (17E27000) [pid = 3728] [serial = 1724] [outer = 173A5C00]
17:36:10 INFO - PROCESS | 3728 | ++DOCSHELL 17E1B000 == 50 [pid = 3728] [id = 615]
17:36:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (17E1C000) [pid = 3728] [serial = 1725] [outer = 00000000]
17:36:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (17F45000) [pid = 3728] [serial = 1726] [outer = 17E1C000]
17:36:11 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
17:36:11 INFO - document served over http requires an http
17:36:11 INFO - sub-resource via iframe-tag using the http-csp
17:36:11 INFO - delivery method with keep-origin-redirect and when
17:36:11 INFO - the target request is cross-origin.
17:36:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
17:36:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:36:11 INFO - PROCESS | 3728 | ++DOCSHELL 0FA8A000 == 51 [pid = 3728] [id = 616]
17:36:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (121FA000) [pid = 3728] [serial = 1727] [outer = 00000000]
17:36:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (17F85400) [pid = 3728] [serial = 1728] [outer = 121FA000]
17:36:11 INFO - PROCESS | 3728 | 1449279371475 Marionette INFO loaded listener.js
17:36:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (18142C00) [pid = 3728] [serial = 1729] [outer = 121FA000]
17:36:11 INFO - PROCESS | 3728 | ++DOCSHELL 17F4D400 == 52 [pid = 3728] [id = 617]
17:36:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (17F50400) [pid = 3728] [serial = 1730] [outer = 00000000]
17:36:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (18161800) [pid = 3728] [serial = 1731] [outer = 17F50400]
17:36:12 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
17:36:12 INFO - document served over http requires an http
17:36:12 INFO - sub-resource via iframe-tag using the http-csp
17:36:12 INFO - delivery method with no-redirect and when
17:36:12 INFO - the target request is cross-origin.
17:36:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1032ms
17:36:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:36:12 INFO - PROCESS | 3728 | ++DOCSHELL 17F4BC00 == 53 [pid = 3728] [id = 618]
17:36:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1813B800) [pid = 3728] [serial = 1732] [outer = 00000000]
17:36:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (18B87000) [pid = 3728] [serial = 1733] [outer = 1813B800]
17:36:12 INFO - PROCESS | 3728 | 1449279372521 Marionette INFO loaded listener.js
17:36:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (18B8DC00) [pid = 3728] [serial = 1734] [outer = 1813B800]
17:36:12 INFO - PROCESS | 3728 | ++DOCSHELL 18A54400 == 54 [pid = 3728] [id = 619]
17:36:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (18B86400) [pid = 3728] [serial = 1735] [outer = 00000000]
17:36:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (18C72C00) [pid = 3728] [serial = 1736] [outer = 18B86400]
17:36:13 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
17:36:13 INFO - document served over http requires an http
17:36:13 INFO - sub-resource via iframe-tag using the http-csp
17:36:13 INFO - delivery method with swap-origin-redirect and when
17:36:13 INFO - the target request is cross-origin.
17:36:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:36:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:36:13 INFO - PROCESS | 3728 | ++DOCSHELL 18C54400 == 55 [pid = 3728] [id = 620]
17:36:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (18C73400) [pid = 3728] [serial = 1737] [outer = 00000000]
17:36:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (191D4000) [pid = 3728] [serial = 1738] [outer = 18C73400]
17:36:13 INFO - PROCESS | 3728 | 1449279373579 Marionette INFO loaded listener.js
17:36:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (191D7000) [pid = 3728] [serial = 1739] [outer = 18C73400]
17:36:14 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
17:36:14 INFO - document served over http requires an http
17:36:14 INFO - sub-resource via script-tag using the http-csp
17:36:14 INFO - delivery method with keep-origin-redirect and when
17:36:14 INFO - the target request is cross-origin.
17:36:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
17:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:36:14 INFO - PROCESS | 3728 | ++DOCSHELL 17CD9000 == 56 [pid = 3728] [id = 621]
17:36:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (18C7B800) [pid = 3728] [serial = 1740] [outer = 00000000]
17:36:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (19321C00) [pid = 3728] [serial = 1741] [outer = 18C7B800]
17:36:14 INFO - PROCESS | 3728 | 1449279374494 Marionette INFO loaded listener.js
17:36:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (19382C00) [pid = 3728] [serial = 1742] [outer = 18C7B800]
17:36:15 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
17:36:15 INFO - document served over http requires an http
17:36:15 INFO - sub-resource via script-tag using the http-csp
17:36:15 INFO - delivery method with no-redirect and when
17:36:15 INFO - the target request is cross-origin.
17:36:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 953ms
17:36:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:36:15 INFO - PROCESS | 3728 | ++DOCSHELL 19232400 == 57 [pid = 3728] [id = 622]
17:36:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (19235C00) [pid = 3728] [serial = 1743] [outer = 00000000]
17:36:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (19550C00) [pid = 3728] [serial = 1744] [outer = 19235C00]
17:36:15 INFO - PROCESS | 3728 | 1449279375492 Marionette INFO loaded listener.js
17:36:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (19571C00) [pid = 3728] [serial = 1745] [outer = 19235C00]
17:36:16 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
17:36:16 INFO - document served over http requires an http
17:36:16 INFO - sub-resource via script-tag using the http-csp
17:36:16 INFO - delivery method with swap-origin-redirect and when
17:36:16 INFO - the target request is cross-origin.
17:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 985ms
17:36:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:36:16 INFO - PROCESS | 3728 | ++DOCSHELL 19545C00 == 58 [pid = 3728] [id = 623]
17:36:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (19547800) [pid = 3728] [serial = 1746] [outer = 00000000]
17:36:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (19814400) [pid = 3728] [serial = 1747] [outer = 19547800]
17:36:16 INFO - PROCESS | 3728 | 1449279376480 Marionette INFO loaded listener.js
17:36:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (19819C00) [pid = 3728] [serial = 1748] [outer = 19547800]
17:36:17 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
17:36:17 INFO - document served over http requires an http
17:36:17 INFO - sub-resource via xhr-request using the http-csp
17:36:17 INFO - delivery method with keep-origin-redirect and when
17:36:17 INFO - the target request is cross-origin.
17:36:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
17:36:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:36:17 INFO - PROCESS | 3728 | ++DOCSHELL 18A4C800 == 59 [pid = 3728] [id = 624]
17:36:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (1980E800) [pid = 3728] [serial = 1749] [outer = 00000000]
17:36:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (198F0800) [pid = 3728] [serial = 1750] [outer = 1980E800]
17:36:17 INFO - PROCESS | 3728 | 1449279377425 Marionette INFO loaded listener.js
17:36:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (198F4000) [pid = 3728] [serial = 1751] [outer = 1980E800]
17:36:18 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
17:36:18 INFO - document served over http requires an http
17:36:18 INFO - sub-resource via xhr-request using the http-csp
17:36:18 INFO - delivery method with no-redirect and when
17:36:18 INFO - the target request is cross-origin.
17:36:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
17:36:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:36:18 INFO - PROCESS | 3728 | ++DOCSHELL 198E8C00 == 60 [pid = 3728] [id = 625]
17:36:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (198EB000) [pid = 3728] [serial = 1752] [outer = 00000000]
17:36:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (19C49800) [pid = 3728] [serial = 1753] [outer = 198EB000]
17:36:18 INFO - PROCESS | 3728 | 1449279378344 Marionette INFO loaded listener.js
17:36:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (19C54C00) [pid = 3728] [serial = 1754] [outer = 198EB000]
17:36:18 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
17:36:18 INFO - document served over http requires an http
17:36:18 INFO - sub-resource via xhr-request using the http-csp
17:36:18 INFO - delivery method with swap-origin-redirect and when
17:36:18 INFO - the target request is cross-origin.
17:36:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
17:36:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:36:20 INFO - PROCESS | 3728 | ++DOCSHELL 18C80000 == 61 [pid = 3728] [id = 626]
17:36:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (18F40800) [pid = 3728] [serial = 1755] [outer = 00000000]
17:36:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (19F02C00) [pid = 3728] [serial = 1756] [outer = 18F40800]
17:36:20 INFO - PROCESS | 3728 | 1449279380186 Marionette INFO loaded listener.js
17:36:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (19F05800) [pid = 3728] [serial = 1757] [outer = 18F40800]
17:36:20 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
17:36:20 INFO - document served over http requires an https
17:36:20 INFO - sub-resource via fetch-request using the http-csp
17:36:20 INFO - delivery method with keep-origin-redirect and when
17:36:20 INFO - the target request is cross-origin.
17:36:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1890ms
17:36:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:36:21 INFO - PROCESS | 3728 | ++DOCSHELL 11F21800 == 62 [pid = 3728] [id = 627]
17:36:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (11F5B000) [pid = 3728] [serial = 1758] [outer = 00000000]
17:36:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1A10C400) [pid = 3728] [serial = 1759] [outer = 11F5B000]
17:36:21 INFO - PROCESS | 3728 | 1449279381200 Marionette INFO loaded listener.js
17:36:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (1A10F800) [pid = 3728] [serial = 1760] [outer = 11F5B000]
17:36:21 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
17:36:21 INFO - document served over http requires an https
17:36:21 INFO - sub-resource via fetch-request using the http-csp
17:36:21 INFO - delivery method with no-redirect and when
17:36:21 INFO - the target request is cross-origin.
17:36:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
17:36:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:36:22 INFO - PROCESS | 3728 | ++DOCSHELL 12CD9800 == 63 [pid = 3728] [id = 628]
17:36:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (13E27400) [pid = 3728] [serial = 1761] [outer = 00000000]
17:36:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (17E20400) [pid = 3728] [serial = 1762] [outer = 13E27400]
17:36:22 INFO - PROCESS | 3728 | 1449279382239 Marionette INFO loaded listener.js
17:36:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (1931D800) [pid = 3728] [serial = 1763] [outer = 13E27400]
17:36:23 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
17:36:23 INFO - document served over http requires an https
17:36:23 INFO - sub-resource via fetch-request using the http-csp
17:36:23 INFO - delivery method with swap-origin-redirect and when
17:36:23 INFO - the target request is cross-origin.
17:36:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1609ms
17:36:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:36:23 INFO - PROCESS | 3728 | ++DOCSHELL 0EA70C00 == 64 [pid = 3728] [id = 629]
17:36:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (0EA76800) [pid = 3728] [serial = 1764] [outer = 00000000]
17:36:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (0FFA5C00) [pid = 3728] [serial = 1765] [outer = 0EA76800]
17:36:23 INFO - PROCESS | 3728 | 1449279383833 Marionette INFO loaded listener.js
17:36:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (104E4C00) [pid = 3728] [serial = 1766] [outer = 0EA76800]
17:36:24 INFO - PROCESS | 3728 | ++DOCSHELL 12CC2400 == 65 [pid = 3728] [id = 630]
17:36:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (12CC6C00) [pid = 3728] [serial = 1767] [outer = 00000000]
17:36:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (13FB1400) [pid = 3728] [serial = 1768] [outer = 12CC6C00]
17:36:24 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
17:36:24 INFO - document served over http requires an https
17:36:24 INFO - sub-resource via iframe-tag using the http-csp
17:36:24 INFO - delivery method with keep-origin-redirect and when
17:36:24 INFO - the target request is cross-origin.
17:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
17:36:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:36:24 INFO - PROCESS | 3728 | ++DOCSHELL 1306E800 == 66 [pid = 3728] [id = 631]
17:36:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (13070800) [pid = 3728] [serial = 1769] [outer = 00000000]
17:36:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (14A6F000) [pid = 3728] [serial = 1770] [outer = 13070800]
17:36:24 INFO - PROCESS | 3728 | 1449279384906 Marionette INFO loaded listener.js
17:36:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (151D6C00) [pid = 3728] [serial = 1771] [outer = 13070800]
17:36:25 INFO - PROCESS | 3728 | ++DOCSHELL 0FDCB800 == 67 [pid = 3728] [id = 632]
17:36:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (0FDD0000) [pid = 3728] [serial = 1772] [outer = 00000000]
17:36:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (0B590C00) [pid = 3728] [serial = 1773] [outer = 0FDD0000]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 12CC2C00 == 66 [pid = 3728] [id = 598]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 107BD400 == 65 [pid = 3728] [id = 597]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 11F72C00 == 64 [pid = 3728] [id = 596]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 11F0F000 == 63 [pid = 3728] [id = 595]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 0FDCE400 == 62 [pid = 3728] [id = 594]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 0FDC3000 == 61 [pid = 3728] [id = 593]
17:36:25 INFO - PROCESS | 3728 | --DOCSHELL 0EA33000 == 60 [pid = 3728] [id = 592]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (19234C00) [pid = 3728] [serial = 1561] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (2352A000) [pid = 3728] [serial = 1487] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (17839400) [pid = 3728] [serial = 1448] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (26CF5000) [pid = 3728] [serial = 1524] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (19F01C00) [pid = 3728] [serial = 52] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (165B9400) [pid = 3728] [serial = 1547] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (22C1FC00) [pid = 3728] [serial = 1472] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (26B27000) [pid = 3728] [serial = 1519] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (241E1800) [pid = 3728] [serial = 1493] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (261D3800) [pid = 3728] [serial = 1514] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (17F50800) [pid = 3728] [serial = 1556] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (21CEB800) [pid = 3728] [serial = 1469] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (1FA5D800) [pid = 3728] [serial = 1463] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (26107400) [pid = 3728] [serial = 1511] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (26ED2400) [pid = 3728] [serial = 1529] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (2327E400) [pid = 3728] [serial = 1477] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (17CCF800) [pid = 3728] [serial = 1553] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (17336400) [pid = 3728] [serial = 1535] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (26F97800) [pid = 3728] [serial = 1532] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (23E64400) [pid = 3728] [serial = 1490] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (1D0C2C00) [pid = 3728] [serial = 1451] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (17734400) [pid = 3728] [serial = 1550] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (23421000) [pid = 3728] [serial = 1482] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (25E66400) [pid = 3728] [serial = 1505] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (25E90400) [pid = 3728] [serial = 1508] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1214EC00) [pid = 3728] [serial = 1445] [outer = 00000000] [url = about:blank]
17:36:25 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (21610400) [pid = 3728] [serial = 1466] [outer = 00000000] [url = about:blank]
17:36:25 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
17:36:25 INFO - document served over http requires an https
17:36:25 INFO - sub-resource via iframe-tag using the http-csp
17:36:25 INFO - delivery method with no-redirect and when
17:36:25 INFO - the target request is cross-origin.
17:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1250ms
17:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:36:26 INFO - PROCESS | 3728 | ++DOCSHELL 0FFA3000 == 61 [pid = 3728] [id = 633]
17:36:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (0FFA4C00) [pid = 3728] [serial = 1774] [outer = 00000000]
17:36:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (107BD400) [pid = 3728] [serial = 1775] [outer = 0FFA4C00]
17:36:26 INFO - PROCESS | 3728 | 1449279386128 Marionette INFO loaded listener.js
17:36:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (11F6D400) [pid = 3728] [serial = 1776] [outer = 0FFA4C00]
17:36:26 INFO - PROCESS | 3728 | ++DOCSHELL 12CE1000 == 62 [pid = 3728] [id = 634]
17:36:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (12CE1800) [pid = 3728] [serial = 1777] [outer = 00000000]
17:36:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (1306A000) [pid = 3728] [serial = 1778] [outer = 12CE1800]
17:36:26 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
17:36:26 INFO - document served over http requires an https
17:36:26 INFO - sub-resource via iframe-tag using the http-csp
17:36:26 INFO - delivery method with swap-origin-redirect and when
17:36:26 INFO - the target request is cross-origin.
17:36:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
17:36:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:36:27 INFO - PROCESS | 3728 | ++DOCSHELL 11B1A400 == 63 [pid = 3728] [id = 635]
17:36:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (11F6CC00) [pid = 3728] [serial = 1779] [outer = 00000000]
17:36:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (12CDF000) [pid = 3728] [serial = 1780] [outer = 11F6CC00]
17:36:27 INFO - PROCESS | 3728 | 1449279387043 Marionette INFO loaded listener.js
17:36:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (141E7000) [pid = 3728] [serial = 1781] [outer = 11F6CC00]
17:36:27 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
17:36:27 INFO - document served over http requires an https
17:36:27 INFO - sub-resource via script-tag using the http-csp
17:36:27 INFO - delivery method with keep-origin-redirect and when
17:36:27 INFO - the target request is cross-origin.
17:36:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
17:36:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:36:27 INFO - PROCESS | 3728 | ++DOCSHELL 15437000 == 64 [pid = 3728] [id = 636]
17:36:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (15777C00) [pid = 3728] [serial = 1782] [outer = 00000000]
17:36:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (162E3400) [pid = 3728] [serial = 1783] [outer = 15777C00]
17:36:27 INFO - PROCESS | 3728 | 1449279387729 Marionette INFO loaded listener.js
17:36:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (16945400) [pid = 3728] [serial = 1784] [outer = 15777C00]
17:36:28 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
17:36:28 INFO - document served over http requires an https
17:36:28 INFO - sub-resource via script-tag using the http-csp
17:36:28 INFO - delivery method with no-redirect and when
17:36:28 INFO - the target request is cross-origin.
17:36:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
17:36:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:36:28 INFO - PROCESS | 3728 | ++DOCSHELL 17734C00 == 65 [pid = 3728] [id = 637]
17:36:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (1775A400) [pid = 3728] [serial = 1785] [outer = 00000000]
17:36:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1793F800) [pid = 3728] [serial = 1786] [outer = 1775A400]
17:36:28 INFO - PROCESS | 3728 | 1449279388490 Marionette INFO loaded listener.js
17:36:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (17A0F400) [pid = 3728] [serial = 1787] [outer = 1775A400]
17:36:29 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
17:36:29 INFO - document served over http requires an https
17:36:29 INFO - sub-resource via script-tag using the http-csp
17:36:29 INFO - delivery method with swap-origin-redirect and when
17:36:29 INFO - the target request is cross-origin.
17:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 750ms
17:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:36:29 INFO - PROCESS | 3728 | ++DOCSHELL 1793D000 == 66 [pid = 3728] [id = 638]
17:36:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (17945800) [pid = 3728] [serial = 1788] [outer = 00000000]
17:36:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (18148800) [pid = 3728] [serial = 1789] [outer = 17945800]
17:36:29 INFO - PROCESS | 3728 | 1449279389254 Marionette INFO loaded listener.js
17:36:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (18C7B400) [pid = 3728] [serial = 1790] [outer = 17945800]
17:36:29 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
17:36:29 INFO - document served over http requires an https
17:36:29 INFO - sub-resource via xhr-request using the http-csp
17:36:29 INFO - delivery method with keep-origin-redirect and when
17:36:29 INFO - the target request is cross-origin.
17:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
17:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:36:29 INFO - PROCESS | 3728 | ++DOCSHELL 18140400 == 67 [pid = 3728] [id = 639]
17:36:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (18830C00) [pid = 3728] [serial = 1791] [outer = 00000000]
17:36:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (19574400) [pid = 3728] [serial = 1792] [outer = 18830C00]
17:36:29 INFO - PROCESS | 3728 | 1449279389982 Marionette INFO loaded listener.js
17:36:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (198E9800) [pid = 3728] [serial = 1793] [outer = 18830C00]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (14177C00) [pid = 3728] [serial = 1681] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (232B4400) [pid = 3728] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279326955]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (27FA2000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (0EA76C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (11F0FC00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (1214E800) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (0FDC4000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (1B934400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (17F44400) [pid = 3728] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279341621]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (104DC400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (1534B800) [pid = 3728] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (13F8B800) [pid = 3728] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (1534C400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (27DB5C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (13068000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (22C13000) [pid = 3728] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (25EA1400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (27610400) [pid = 3728] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1221F000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (19572C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (26B21C00) [pid = 3728] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (15778C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (0E763800) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (22C1B000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (21B06800) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (1E427800) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (252BA400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (2152C000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (27722800) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (292AF000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (27602C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (252C5400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (1F515000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (0EAEA400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (2542E800) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (1FA58400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (21849400) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (1D0C7000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (25422C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (241E1000) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (27729C00) [pid = 3728] [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]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (1D35B800) [pid = 3728] [serial = 1576] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (232B8C00) [pid = 3728] [serial = 1602] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (1F102000) [pid = 3728] [serial = 1582] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (1988C000) [pid = 3728] [serial = 1657] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (162E4C00) [pid = 3728] [serial = 1649] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (27DB7800) [pid = 3728] [serial = 1612] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (21843400) [pid = 3728] [serial = 1591] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (27F9DC00) [pid = 3728] [serial = 1615] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (2760B400) [pid = 3728] [serial = 1639] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (0FDCF400) [pid = 3728] [serial = 1663] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (1FA55C00) [pid = 3728] [serial = 1585] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (107F6400) [pid = 3728] [serial = 1565] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (19C16800) [pid = 3728] [serial = 1573] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (162C6C00) [pid = 3728] [serial = 1654] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (24F2DC00) [pid = 3728] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279326955]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (26EDB400) [pid = 3728] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (28B4A800) [pid = 3728] [serial = 1618] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (2772B000) [pid = 3728] [serial = 1627] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (21A46C00) [pid = 3728] [serial = 1594] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (2542C400) [pid = 3728] [serial = 1633] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (0EAE8000) [pid = 3728] [serial = 1660] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (29B16000) [pid = 3728] [serial = 1644] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (28D90400) [pid = 3728] [serial = 1624] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (21530800) [pid = 3728] [serial = 1588] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (12CDC400) [pid = 3728] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (1782F400) [pid = 3728] [serial = 1570] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (1E09B400) [pid = 3728] [serial = 1579] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (252C2C00) [pid = 3728] [serial = 1621] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (21C29400) [pid = 3728] [serial = 1597] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (13BB4400) [pid = 3728] [serial = 1678] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (22C14800) [pid = 3728] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (292A7400) [pid = 3728] [serial = 1636] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (11B0B400) [pid = 3728] [serial = 1666] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (15E84C00) [pid = 3728] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (11F74000) [pid = 3728] [serial = 1669] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (12CDD000) [pid = 3728] [serial = 1675] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (2610D800) [pid = 3728] [serial = 1607] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (124CC400) [pid = 3728] [serial = 1672] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (28F88C00) [pid = 3728] [serial = 1630] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (29894800) [pid = 3728] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (165BA400) [pid = 3728] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279341621]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (252C4800) [pid = 3728] [serial = 1622] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (2772CC00) [pid = 3728] [serial = 1628] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (11B18800) [pid = 3728] [serial = 1667] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (28F7A400) [pid = 3728] [serial = 1625] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (1DE23400) [pid = 3728] [serial = 1580] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1F291C00) [pid = 3728] [serial = 1583] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (1FC60C00) [pid = 3728] [serial = 1586] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (10141C00) [pid = 3728] [serial = 1664] [outer = 00000000] [url = about:blank]
17:36:30 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (11FAA400) [pid = 3728] [serial = 1670] [outer = 00000000] [url = about:blank]
17:36:30 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
17:36:30 INFO - document served over http requires an https
17:36:30 INFO - sub-resource via xhr-request using the http-csp
17:36:30 INFO - delivery method with no-redirect and when
17:36:30 INFO - the target request is cross-origin.
17:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
17:36:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:36:30 INFO - PROCESS | 3728 | ++DOCSHELL 0FA27C00 == 68 [pid = 3728] [id = 640]
17:36:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (0FDC4000) [pid = 3728] [serial = 1794] [outer = 00000000]
17:36:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (13BB4400) [pid = 3728] [serial = 1795] [outer = 0FDC4000]
17:36:30 INFO - PROCESS | 3728 | 1449279390872 Marionette INFO loaded listener.js
17:36:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (17CCEC00) [pid = 3728] [serial = 1796] [outer = 0FDC4000]
17:36:31 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
17:36:31 INFO - document served over http requires an https
17:36:31 INFO - sub-resource via xhr-request using the http-csp
17:36:31 INFO - delivery method with swap-origin-redirect and when
17:36:31 INFO - the target request is cross-origin.
17:36:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
17:36:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:36:31 INFO - PROCESS | 3728 | ++DOCSHELL 1534C400 == 69 [pid = 3728] [id = 641]
17:36:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (162E4C00) [pid = 3728] [serial = 1797] [outer = 00000000]
17:36:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (1A112800) [pid = 3728] [serial = 1798] [outer = 162E4C00]
17:36:31 INFO - PROCESS | 3728 | 1449279391469 Marionette INFO loaded listener.js
17:36:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1A13A800) [pid = 3728] [serial = 1799] [outer = 162E4C00]
17:36:32 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
17:36:32 INFO - document served over http requires an http
17:36:32 INFO - sub-resource via fetch-request using the http-csp
17:36:32 INFO - delivery method with keep-origin-redirect and when
17:36:32 INFO - the target request is same-origin.
17:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
17:36:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:36:32 INFO - PROCESS | 3728 | ++DOCSHELL 1A138400 == 70 [pid = 3728] [id = 642]
17:36:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (1A3A5800) [pid = 3728] [serial = 1800] [outer = 00000000]
17:36:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1B928C00) [pid = 3728] [serial = 1801] [outer = 1A3A5800]
17:36:32 INFO - PROCESS | 3728 | 1449279392217 Marionette INFO loaded listener.js
17:36:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (1B931C00) [pid = 3728] [serial = 1802] [outer = 1A3A5800]
17:36:32 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
17:36:32 INFO - document served over http requires an http
17:36:32 INFO - sub-resource via fetch-request using the http-csp
17:36:32 INFO - delivery method with no-redirect and when
17:36:32 INFO - the target request is same-origin.
17:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 984ms
17:36:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:36:33 INFO - PROCESS | 3728 | ++DOCSHELL 0FDD0800 == 71 [pid = 3728] [id = 643]
17:36:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (0FDD0C00) [pid = 3728] [serial = 1803] [outer = 00000000]
17:36:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (11B0EC00) [pid = 3728] [serial = 1804] [outer = 0FDD0C00]
17:36:33 INFO - PROCESS | 3728 | 1449279393371 Marionette INFO loaded listener.js
17:36:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (12432000) [pid = 3728] [serial = 1805] [outer = 0FDD0C00]
17:36:34 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
17:36:34 INFO - document served over http requires an http
17:36:34 INFO - sub-resource via fetch-request using the http-csp
17:36:34 INFO - delivery method with swap-origin-redirect and when
17:36:34 INFO - the target request is same-origin.
17:36:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
17:36:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:36:34 INFO - PROCESS | 3728 | ++DOCSHELL 13F91C00 == 72 [pid = 3728] [id = 644]
17:36:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (14EBC400) [pid = 3728] [serial = 1806] [outer = 00000000]
17:36:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (169BEC00) [pid = 3728] [serial = 1807] [outer = 14EBC400]
17:36:34 INFO - PROCESS | 3728 | 1449279394357 Marionette INFO loaded listener.js
17:36:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (17DE2C00) [pid = 3728] [serial = 1808] [outer = 14EBC400]
17:36:34 INFO - PROCESS | 3728 | ++DOCSHELL 17753C00 == 73 [pid = 3728] [id = 645]
17:36:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1793E400) [pid = 3728] [serial = 1809] [outer = 00000000]
17:36:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1957A000) [pid = 3728] [serial = 1810] [outer = 1793E400]
17:36:35 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
17:36:35 INFO - document served over http requires an http
17:36:35 INFO - sub-resource via iframe-tag using the http-csp
17:36:35 INFO - delivery method with keep-origin-redirect and when
17:36:35 INFO - the target request is same-origin.
17:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
17:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:36:35 INFO - PROCESS | 3728 | ++DOCSHELL 1A137800 == 74 [pid = 3728] [id = 646]
17:36:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (1A3A6400) [pid = 3728] [serial = 1811] [outer = 00000000]
17:36:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1B931800) [pid = 3728] [serial = 1812] [outer = 1A3A6400]
17:36:35 INFO - PROCESS | 3728 | 1449279395457 Marionette INFO loaded listener.js
17:36:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (1B9D1000) [pid = 3728] [serial = 1813] [outer = 1A3A6400]
17:36:35 INFO - PROCESS | 3728 | ++DOCSHELL 1B92E800 == 75 [pid = 3728] [id = 647]
17:36:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1B930C00) [pid = 3728] [serial = 1814] [outer = 00000000]
17:36:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (1D0BC000) [pid = 3728] [serial = 1815] [outer = 1B930C00]
17:36:36 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
17:36:36 INFO - document served over http requires an http
17:36:36 INFO - sub-resource via iframe-tag using the http-csp
17:36:36 INFO - delivery method with no-redirect and when
17:36:36 INFO - the target request is same-origin.
17:36:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
17:36:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:36:36 INFO - PROCESS | 3728 | ++DOCSHELL 1B934800 == 76 [pid = 3728] [id = 648]
17:36:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (1D0BC400) [pid = 3728] [serial = 1816] [outer = 00000000]
17:36:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (1D0CAC00) [pid = 3728] [serial = 1817] [outer = 1D0BC400]
17:36:36 INFO - PROCESS | 3728 | 1449279396517 Marionette INFO loaded listener.js
17:36:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1D357800) [pid = 3728] [serial = 1818] [outer = 1D0BC400]
17:36:37 INFO - PROCESS | 3728 | ++DOCSHELL 1D35A000 == 77 [pid = 3728] [id = 649]
17:36:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (1D35EC00) [pid = 3728] [serial = 1819] [outer = 00000000]
17:36:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (1D360000) [pid = 3728] [serial = 1820] [outer = 1D35EC00]
17:36:37 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
17:36:37 INFO - document served over http requires an http
17:36:37 INFO - sub-resource via iframe-tag using the http-csp
17:36:37 INFO - delivery method with swap-origin-redirect and when
17:36:37 INFO - the target request is same-origin.
17:36:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
17:36:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:36:37 INFO - PROCESS | 3728 | ++DOCSHELL 1D0C3000 == 78 [pid = 3728] [id = 650]
17:36:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (1D35A800) [pid = 3728] [serial = 1821] [outer = 00000000]
17:36:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (1D3A7800) [pid = 3728] [serial = 1822] [outer = 1D35A800]
17:36:37 INFO - PROCESS | 3728 | 1449279397606 Marionette INFO loaded listener.js
17:36:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1D3AD000) [pid = 3728] [serial = 1823] [outer = 1D35A800]
17:36:38 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
17:36:38 INFO - document served over http requires an http
17:36:38 INFO - sub-resource via script-tag using the http-csp
17:36:38 INFO - delivery method with keep-origin-redirect and when
17:36:38 INFO - the target request is same-origin.
17:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
17:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:36:38 INFO - PROCESS | 3728 | ++DOCSHELL 1D3A2C00 == 79 [pid = 3728] [id = 651]
17:36:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (1D437800) [pid = 3728] [serial = 1824] [outer = 00000000]
17:36:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (1D6C8000) [pid = 3728] [serial = 1825] [outer = 1D437800]
17:36:38 INFO - PROCESS | 3728 | 1449279398576 Marionette INFO loaded listener.js
17:36:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (1D755800) [pid = 3728] [serial = 1826] [outer = 1D437800]
17:36:39 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
17:36:39 INFO - document served over http requires an http
17:36:39 INFO - sub-resource via script-tag using the http-csp
17:36:39 INFO - delivery method with no-redirect and when
17:36:39 INFO - the target request is same-origin.
17:36:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 953ms
17:36:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:36:39 INFO - PROCESS | 3728 | ++DOCSHELL 1B9D3400 == 80 [pid = 3728] [id = 652]
17:36:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (1D6C4800) [pid = 3728] [serial = 1827] [outer = 00000000]
17:36:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1D97F000) [pid = 3728] [serial = 1828] [outer = 1D6C4800]
17:36:39 INFO - PROCESS | 3728 | 1449279399504 Marionette INFO loaded listener.js
17:36:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1D981400) [pid = 3728] [serial = 1829] [outer = 1D6C4800]
17:36:40 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
17:36:40 INFO - document served over http requires an http
17:36:40 INFO - sub-resource via script-tag using the http-csp
17:36:40 INFO - delivery method with swap-origin-redirect and when
17:36:40 INFO - the target request is same-origin.
17:36:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
17:36:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:36:40 INFO - PROCESS | 3728 | ++DOCSHELL 1D763C00 == 81 [pid = 3728] [id = 653]
17:36:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (1D97B000) [pid = 3728] [serial = 1830] [outer = 00000000]
17:36:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (1D9D0800) [pid = 3728] [serial = 1831] [outer = 1D97B000]
17:36:40 INFO - PROCESS | 3728 | 1449279400492 Marionette INFO loaded listener.js
17:36:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (1D9D2800) [pid = 3728] [serial = 1832] [outer = 1D97B000]
17:36:41 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
17:36:41 INFO - document served over http requires an http
17:36:41 INFO - sub-resource via xhr-request using the http-csp
17:36:41 INFO - delivery method with keep-origin-redirect and when
17:36:41 INFO - the target request is same-origin.
17:36:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
17:36:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:36:41 INFO - PROCESS | 3728 | ++DOCSHELL 1D9CB000 == 82 [pid = 3728] [id = 654]
17:36:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (1D9CD800) [pid = 3728] [serial = 1833] [outer = 00000000]
17:36:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (1DE23400) [pid = 3728] [serial = 1834] [outer = 1D9CD800]
17:36:41 INFO - PROCESS | 3728 | 1449279401472 Marionette INFO loaded listener.js
17:36:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1DE25800) [pid = 3728] [serial = 1835] [outer = 1D9CD800]
17:36:42 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
17:36:42 INFO - document served over http requires an http
17:36:42 INFO - sub-resource via xhr-request using the http-csp
17:36:42 INFO - delivery method with no-redirect and when
17:36:42 INFO - the target request is same-origin.
17:36:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
17:36:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:36:42 INFO - PROCESS | 3728 | ++DOCSHELL 1DC86000 == 83 [pid = 3728] [id = 655]
17:36:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (1DC88000) [pid = 3728] [serial = 1836] [outer = 00000000]
17:36:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (1E09F000) [pid = 3728] [serial = 1837] [outer = 1DC88000]
17:36:42 INFO - PROCESS | 3728 | 1449279402410 Marionette INFO loaded listener.js
17:36:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (1E0A3C00) [pid = 3728] [serial = 1838] [outer = 1DC88000]
17:36:42 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
17:36:42 INFO - document served over http requires an http
17:36:42 INFO - sub-resource via xhr-request using the http-csp
17:36:42 INFO - delivery method with swap-origin-redirect and when
17:36:42 INFO - the target request is same-origin.
17:36:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
17:36:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:36:43 INFO - PROCESS | 3728 | ++DOCSHELL 1E0A1400 == 84 [pid = 3728] [id = 656]
17:36:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1E0A7800) [pid = 3728] [serial = 1839] [outer = 00000000]
17:36:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (1E421800) [pid = 3728] [serial = 1840] [outer = 1E0A7800]
17:36:43 INFO - PROCESS | 3728 | 1449279403387 Marionette INFO loaded listener.js
17:36:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (1E428C00) [pid = 3728] [serial = 1841] [outer = 1E0A7800]
17:36:43 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
17:36:43 INFO - document served over http requires an https
17:36:43 INFO - sub-resource via fetch-request using the http-csp
17:36:43 INFO - delivery method with keep-origin-redirect and when
17:36:43 INFO - the target request is same-origin.
17:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
17:36:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:36:44 INFO - PROCESS | 3728 | ++DOCSHELL 1E1AB000 == 85 [pid = 3728] [id = 657]
17:36:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (1E1ABC00) [pid = 3728] [serial = 1842] [outer = 00000000]
17:36:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1E4D1C00) [pid = 3728] [serial = 1843] [outer = 1E1ABC00]
17:36:44 INFO - PROCESS | 3728 | 1449279404379 Marionette INFO loaded listener.js
17:36:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1E4D6800) [pid = 3728] [serial = 1844] [outer = 1E1ABC00]
17:36:45 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
17:36:45 INFO - document served over http requires an https
17:36:45 INFO - sub-resource via fetch-request using the http-csp
17:36:45 INFO - delivery method with no-redirect and when
17:36:45 INFO - the target request is same-origin.
17:36:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
17:36:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:36:45 INFO - PROCESS | 3728 | ++DOCSHELL 1E4D0800 == 86 [pid = 3728] [id = 658]
17:36:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (1E4D5000) [pid = 3728] [serial = 1845] [outer = 00000000]
17:36:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1EBD1C00) [pid = 3728] [serial = 1846] [outer = 1E4D5000]
17:36:45 INFO - PROCESS | 3728 | 1449279405374 Marionette INFO loaded listener.js
17:36:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1EBD3400) [pid = 3728] [serial = 1847] [outer = 1E4D5000]
17:36:46 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
17:36:46 INFO - document served over http requires an https
17:36:46 INFO - sub-resource via fetch-request using the http-csp
17:36:46 INFO - delivery method with swap-origin-redirect and when
17:36:46 INFO - the target request is same-origin.
17:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
17:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:36:46 INFO - PROCESS | 3728 | ++DOCSHELL 1DE2B800 == 87 [pid = 3728] [id = 659]
17:36:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1EBCFC00) [pid = 3728] [serial = 1848] [outer = 00000000]
17:36:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1ED71C00) [pid = 3728] [serial = 1849] [outer = 1EBCFC00]
17:36:46 INFO - PROCESS | 3728 | 1449279406386 Marionette INFO loaded listener.js
17:36:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1ED70400) [pid = 3728] [serial = 1850] [outer = 1EBCFC00]
17:36:46 INFO - PROCESS | 3728 | ++DOCSHELL 1ED75000 == 88 [pid = 3728] [id = 660]
17:36:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1ED75400) [pid = 3728] [serial = 1851] [outer = 00000000]
17:36:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1F108C00) [pid = 3728] [serial = 1852] [outer = 1ED75400]
17:36:46 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
17:36:46 INFO - document served over http requires an https
17:36:46 INFO - sub-resource via iframe-tag using the http-csp
17:36:47 INFO - delivery method with keep-origin-redirect and when
17:36:47 INFO - the target request is same-origin.
17:36:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
17:36:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:36:47 INFO - PROCESS | 3728 | ++DOCSHELL 1F109800 == 89 [pid = 3728] [id = 661]
17:36:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (1F10A000) [pid = 3728] [serial = 1853] [outer = 00000000]
17:36:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (1F15F400) [pid = 3728] [serial = 1854] [outer = 1F10A000]
17:36:47 INFO - PROCESS | 3728 | 1449279407420 Marionette INFO loaded listener.js
17:36:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (1F292C00) [pid = 3728] [serial = 1855] [outer = 1F10A000]
17:36:47 INFO - PROCESS | 3728 | ++DOCSHELL 1F299000 == 90 [pid = 3728] [id = 662]
17:36:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (1F29A800) [pid = 3728] [serial = 1856] [outer = 00000000]
17:36:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1F50CC00) [pid = 3728] [serial = 1857] [outer = 1F29A800]
17:36:48 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
17:36:48 INFO - document served over http requires an https
17:36:48 INFO - sub-resource via iframe-tag using the http-csp
17:36:48 INFO - delivery method with no-redirect and when
17:36:48 INFO - the target request is same-origin.
17:36:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
17:36:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:36:48 INFO - PROCESS | 3728 | ++DOCSHELL 1F157800 == 91 [pid = 3728] [id = 663]
17:36:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (1F15A400) [pid = 3728] [serial = 1858] [outer = 00000000]
17:36:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (1F516400) [pid = 3728] [serial = 1859] [outer = 1F15A400]
17:36:48 INFO - PROCESS | 3728 | 1449279408485 Marionette INFO loaded listener.js
17:36:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (1F58DC00) [pid = 3728] [serial = 1860] [outer = 1F15A400]
17:36:48 INFO - PROCESS | 3728 | ++DOCSHELL 1F50F800 == 92 [pid = 3728] [id = 664]
17:36:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (1F510000) [pid = 3728] [serial = 1861] [outer = 00000000]
17:36:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (1F59B000) [pid = 3728] [serial = 1862] [outer = 1F510000]
17:36:49 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
17:36:49 INFO - document served over http requires an https
17:36:49 INFO - sub-resource via iframe-tag using the http-csp
17:36:49 INFO - delivery method with swap-origin-redirect and when
17:36:49 INFO - the target request is same-origin.
17:36:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
17:36:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:36:49 INFO - PROCESS | 3728 | ++DOCSHELL 1F513C00 == 93 [pid = 3728] [id = 665]
17:36:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (1F58D400) [pid = 3728] [serial = 1863] [outer = 00000000]
17:36:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (1F7B4C00) [pid = 3728] [serial = 1864] [outer = 1F58D400]
17:36:49 INFO - PROCESS | 3728 | 1449279409563 Marionette INFO loaded listener.js
17:36:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (1F7B8000) [pid = 3728] [serial = 1865] [outer = 1F58D400]
17:36:50 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
17:36:50 INFO - document served over http requires an https
17:36:50 INFO - sub-resource via script-tag using the http-csp
17:36:50 INFO - delivery method with keep-origin-redirect and when
17:36:50 INFO - the target request is same-origin.
17:36:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 984ms
17:36:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:36:50 INFO - PROCESS | 3728 | ++DOCSHELL 1F59A800 == 94 [pid = 3728] [id = 666]
17:36:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (1F7ACC00) [pid = 3728] [serial = 1866] [outer = 00000000]
17:36:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (1FA5E000) [pid = 3728] [serial = 1867] [outer = 1F7ACC00]
17:36:50 INFO - PROCESS | 3728 | 1449279410539 Marionette INFO loaded listener.js
17:36:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1FA64000) [pid = 3728] [serial = 1868] [outer = 1F7ACC00]
17:36:51 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
17:36:51 INFO - document served over http requires an https
17:36:51 INFO - sub-resource via script-tag using the http-csp
17:36:51 INFO - delivery method with no-redirect and when
17:36:51 INFO - the target request is same-origin.
17:36:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
17:36:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:36:52 INFO - PROCESS | 3728 | ++DOCSHELL 0FA8C400 == 95 [pid = 3728] [id = 667]
17:36:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (1B92C400) [pid = 3728] [serial = 1869] [outer = 00000000]
17:36:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1FCDDC00) [pid = 3728] [serial = 1870] [outer = 1B92C400]
17:36:52 INFO - PROCESS | 3728 | 1449279412588 Marionette INFO loaded listener.js
17:36:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (1FCE1400) [pid = 3728] [serial = 1871] [outer = 1B92C400]
17:36:53 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
17:36:53 INFO - document served over http requires an https
17:36:53 INFO - sub-resource via script-tag using the http-csp
17:36:53 INFO - delivery method with swap-origin-redirect and when
17:36:53 INFO - the target request is same-origin.
17:36:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2015ms
17:36:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:36:53 INFO - PROCESS | 3728 | ++DOCSHELL 10165000 == 96 [pid = 3728] [id = 668]
17:36:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (104ACC00) [pid = 3728] [serial = 1872] [outer = 00000000]
17:36:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (12CC5C00) [pid = 3728] [serial = 1873] [outer = 104ACC00]
17:36:53 INFO - PROCESS | 3728 | 1449279413560 Marionette INFO loaded listener.js
17:36:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (14175400) [pid = 3728] [serial = 1874] [outer = 104ACC00]
17:36:54 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
17:36:54 INFO - document served over http requires an https
17:36:54 INFO - sub-resource via xhr-request using the http-csp
17:36:54 INFO - delivery method with keep-origin-redirect and when
17:36:54 INFO - the target request is same-origin.
17:36:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 969ms
17:36:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:36:54 INFO - PROCESS | 3728 | ++DOCSHELL 0FA81800 == 97 [pid = 3728] [id = 669]
17:36:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (127EB000) [pid = 3728] [serial = 1875] [outer = 00000000]
17:36:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (1FD43400) [pid = 3728] [serial = 1876] [outer = 127EB000]
17:36:54 INFO - PROCESS | 3728 | 1449279414562 Marionette INFO loaded listener.js
17:36:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1FD44C00) [pid = 3728] [serial = 1877] [outer = 127EB000]
17:36:55 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
17:36:55 INFO - document served over http requires an https
17:36:55 INFO - sub-resource via xhr-request using the http-csp
17:36:55 INFO - delivery method with no-redirect and when
17:36:55 INFO - the target request is same-origin.
17:36:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1609ms
17:36:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:36:56 INFO - PROCESS | 3728 | ++DOCSHELL 10141400 == 98 [pid = 3728] [id = 670]
17:36:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (10141C00) [pid = 3728] [serial = 1878] [outer = 00000000]
17:36:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (127E6400) [pid = 3728] [serial = 1879] [outer = 10141C00]
17:36:56 INFO - PROCESS | 3728 | 1449279416153 Marionette INFO loaded listener.js
17:36:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (13FB2C00) [pid = 3728] [serial = 1880] [outer = 10141C00]
17:36:56 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
17:36:56 INFO - document served over http requires an https
17:36:56 INFO - sub-resource via xhr-request using the http-csp
17:36:56 INFO - delivery method with swap-origin-redirect and when
17:36:56 INFO - the target request is same-origin.
17:36:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
17:36:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:36:57 INFO - PROCESS | 3728 | ++DOCSHELL 107BDC00 == 99 [pid = 3728] [id = 671]
17:36:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (11911800) [pid = 3728] [serial = 1881] [outer = 00000000]
17:36:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (16949800) [pid = 3728] [serial = 1882] [outer = 11911800]
17:36:57 INFO - PROCESS | 3728 | 1449279417129 Marionette INFO loaded listener.js
17:36:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (17733000) [pid = 3728] [serial = 1883] [outer = 11911800]
17:36:57 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
17:36:57 INFO - document served over http requires an http
17:36:57 INFO - sub-resource via fetch-request using the meta-csp
17:36:57 INFO - delivery method with keep-origin-redirect and when
17:36:57 INFO - the target request is cross-origin.
17:36:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1188ms
17:36:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:36:58 INFO - PROCESS | 3728 | ++DOCSHELL 11B2C400 == 100 [pid = 3728] [id = 672]
17:36:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (11F76000) [pid = 3728] [serial = 1884] [outer = 00000000]
17:36:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (15349C00) [pid = 3728] [serial = 1885] [outer = 11F76000]
17:36:58 INFO - PROCESS | 3728 | 1449279418313 Marionette INFO loaded listener.js
17:36:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (16944800) [pid = 3728] [serial = 1886] [outer = 11F76000]
17:36:58 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
17:36:58 INFO - document served over http requires an http
17:36:58 INFO - sub-resource via fetch-request using the meta-csp
17:36:58 INFO - delivery method with no-redirect and when
17:36:58 INFO - the target request is cross-origin.
17:36:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
17:36:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:36:59 INFO - PROCESS | 3728 | ++DOCSHELL 0EA2A000 == 101 [pid = 3728] [id = 673]
17:36:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (0EA76C00) [pid = 3728] [serial = 1887] [outer = 00000000]
17:36:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (15FED400) [pid = 3728] [serial = 1888] [outer = 0EA76C00]
17:36:59 INFO - PROCESS | 3728 | 1449279419278 Marionette INFO loaded listener.js
17:36:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (1772C800) [pid = 3728] [serial = 1889] [outer = 0EA76C00]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 1534C400 == 100 [pid = 3728] [id = 641]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FA27C00 == 99 [pid = 3728] [id = 640]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 18140400 == 98 [pid = 3728] [id = 639]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 1793D000 == 97 [pid = 3728] [id = 638]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17734C00 == 96 [pid = 3728] [id = 637]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 15437000 == 95 [pid = 3728] [id = 636]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 11B1A400 == 94 [pid = 3728] [id = 635]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 12CE1000 == 93 [pid = 3728] [id = 634]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FFA3000 == 92 [pid = 3728] [id = 633]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FDCB800 == 91 [pid = 3728] [id = 632]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 1306E800 == 90 [pid = 3728] [id = 631]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 18C73800 == 89 [pid = 3728] [id = 591]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 12CC2400 == 88 [pid = 3728] [id = 630]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0EA70C00 == 87 [pid = 3728] [id = 629]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 12CD9800 == 86 [pid = 3728] [id = 628]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 11F21800 == 85 [pid = 3728] [id = 627]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 18C80000 == 84 [pid = 3728] [id = 626]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 198E8C00 == 83 [pid = 3728] [id = 625]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 18A4C800 == 82 [pid = 3728] [id = 624]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 19545C00 == 81 [pid = 3728] [id = 623]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 19232400 == 80 [pid = 3728] [id = 622]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17CD9000 == 79 [pid = 3728] [id = 621]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 18C54400 == 78 [pid = 3728] [id = 620]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 18A54400 == 77 [pid = 3728] [id = 619]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17F4BC00 == 76 [pid = 3728] [id = 618]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17F4D400 == 75 [pid = 3728] [id = 617]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FA8A000 == 74 [pid = 3728] [id = 616]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17E1B000 == 73 [pid = 3728] [id = 615]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FA86400 == 72 [pid = 3728] [id = 614]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 153DDC00 == 71 [pid = 3728] [id = 590]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17760C00 == 70 [pid = 3728] [id = 613]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 173AD800 == 69 [pid = 3728] [id = 612]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 17333000 == 68 [pid = 3728] [id = 611]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 16947400 == 67 [pid = 3728] [id = 610]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 162E3800 == 66 [pid = 3728] [id = 609]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FDCD000 == 65 [pid = 3728] [id = 608]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 1542CC00 == 64 [pid = 3728] [id = 607]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 13B08400 == 63 [pid = 3728] [id = 606]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 14EB1800 == 62 [pid = 3728] [id = 605]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 14A65C00 == 61 [pid = 3728] [id = 604]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 13BA9400 == 60 [pid = 3728] [id = 603]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 1221C000 == 59 [pid = 3728] [id = 602]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0FA8AC00 == 58 [pid = 3728] [id = 601]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 0EACF800 == 57 [pid = 3728] [id = 600]
17:36:59 INFO - PROCESS | 3728 | --DOCSHELL 13E96400 == 56 [pid = 3728] [id = 599]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (13F85000) [pid = 3728] [serial = 1679] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (19C4CC00) [pid = 3728] [serial = 1574] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (17945400) [pid = 3728] [serial = 1650] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (27F9FC00) [pid = 3728] [serial = 1616] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (21CEFC00) [pid = 3728] [serial = 1598] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (232B8400) [pid = 3728] [serial = 1603] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (27F64C00) [pid = 3728] [serial = 1613] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (29B17C00) [pid = 3728] [serial = 1645] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (28D85400) [pid = 3728] [serial = 1619] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (292AD000) [pid = 3728] [serial = 1637] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (215CFC00) [pid = 3728] [serial = 1589] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (1775AC00) [pid = 3728] [serial = 1655] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (2760E000) [pid = 3728] [serial = 1640] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (2542E000) [pid = 3728] [serial = 1634] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (17F47400) [pid = 3728] [serial = 1571] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (127E6000) [pid = 3728] [serial = 1673] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (1D438000) [pid = 3728] [serial = 1577] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (25E95800) [pid = 3728] [serial = 1608] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (21B02400) [pid = 3728] [serial = 1595] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (21849800) [pid = 3728] [serial = 1592] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (11F14800) [pid = 3728] [serial = 1566] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (13072000) [pid = 3728] [serial = 1676] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (0FA1EC00) [pid = 3728] [serial = 1661] [outer = 00000000] [url = about:blank]
17:36:59 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (28FC7800) [pid = 3728] [serial = 1631] [outer = 00000000] [url = about:blank]
17:37:00 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
17:37:00 INFO - document served over http requires an http
17:37:00 INFO - sub-resource via fetch-request using the meta-csp
17:37:00 INFO - delivery method with swap-origin-redirect and when
17:37:00 INFO - the target request is cross-origin.
17:37:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1360ms
17:37:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:37:00 INFO - PROCESS | 3728 | ++DOCSHELL 0FA86400 == 57 [pid = 3728] [id = 674]
17:37:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (0FA8F000) [pid = 3728] [serial = 1890] [outer = 00000000]
17:37:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (11B10800) [pid = 3728] [serial = 1891] [outer = 0FA8F000]
17:37:00 INFO - PROCESS | 3728 | 1449279420492 Marionette INFO loaded listener.js
17:37:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1221C000) [pid = 3728] [serial = 1892] [outer = 0FA8F000]
17:37:00 INFO - PROCESS | 3728 | ++DOCSHELL 13BB1C00 == 58 [pid = 3728] [id = 675]
17:37:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (13E9D000) [pid = 3728] [serial = 1893] [outer = 00000000]
17:37:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (13FA5800) [pid = 3728] [serial = 1894] [outer = 13E9D000]
17:37:01 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
17:37:01 INFO - document served over http requires an http
17:37:01 INFO - sub-resource via iframe-tag using the meta-csp
17:37:01 INFO - delivery method with keep-origin-redirect and when
17:37:01 INFO - the target request is cross-origin.
17:37:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 750ms
17:37:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:37:01 INFO - PROCESS | 3728 | ++DOCSHELL 13E96400 == 59 [pid = 3728] [id = 676]
17:37:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (13EA2800) [pid = 3728] [serial = 1895] [outer = 00000000]
17:37:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (14EB8000) [pid = 3728] [serial = 1896] [outer = 13EA2800]
17:37:01 INFO - PROCESS | 3728 | 1449279421280 Marionette INFO loaded listener.js
17:37:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (15778400) [pid = 3728] [serial = 1897] [outer = 13EA2800]
17:37:01 INFO - PROCESS | 3728 | ++DOCSHELL 1694BC00 == 60 [pid = 3728] [id = 677]
17:37:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (1694C800) [pid = 3728] [serial = 1898] [outer = 00000000]
17:37:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (17333000) [pid = 3728] [serial = 1899] [outer = 1694C800]
17:37:01 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
17:37:01 INFO - document served over http requires an http
17:37:01 INFO - sub-resource via iframe-tag using the meta-csp
17:37:01 INFO - delivery method with no-redirect and when
17:37:01 INFO - the target request is cross-origin.
17:37:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 796ms
17:37:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:37:01 INFO - PROCESS | 3728 | ++DOCSHELL 162E3800 == 61 [pid = 3728] [id = 678]
17:37:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (162E7000) [pid = 3728] [serial = 1900] [outer = 00000000]
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (17727C00) [pid = 3728] [serial = 1901] [outer = 162E7000]
17:37:02 INFO - PROCESS | 3728 | 1449279422063 Marionette INFO loaded listener.js
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (1782FC00) [pid = 3728] [serial = 1902] [outer = 162E7000]
17:37:02 INFO - PROCESS | 3728 | ++DOCSHELL 17CD4000 == 62 [pid = 3728] [id = 679]
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (17CD9000) [pid = 3728] [serial = 1903] [outer = 00000000]
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (17DE9800) [pid = 3728] [serial = 1904] [outer = 17CD9000]
17:37:02 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
17:37:02 INFO - document served over http requires an http
17:37:02 INFO - sub-resource via iframe-tag using the meta-csp
17:37:02 INFO - delivery method with swap-origin-redirect and when
17:37:02 INFO - the target request is cross-origin.
17:37:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
17:37:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:37:02 INFO - PROCESS | 3728 | ++DOCSHELL 17A02400 == 63 [pid = 3728] [id = 680]
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (17A02800) [pid = 3728] [serial = 1905] [outer = 00000000]
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (17DE1C00) [pid = 3728] [serial = 1906] [outer = 17A02800]
17:37:02 INFO - PROCESS | 3728 | 1449279422877 Marionette INFO loaded listener.js
17:37:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (17F4EC00) [pid = 3728] [serial = 1907] [outer = 17A02800]
17:37:03 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
17:37:03 INFO - document served over http requires an http
17:37:03 INFO - sub-resource via script-tag using the meta-csp
17:37:03 INFO - delivery method with keep-origin-redirect and when
17:37:03 INFO - the target request is cross-origin.
17:37:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 781ms
17:37:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:37:03 INFO - PROCESS | 3728 | ++DOCSHELL 1813A400 == 64 [pid = 3728] [id = 681]
17:37:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (18140400) [pid = 3728] [serial = 1908] [outer = 00000000]
17:37:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (18B84400) [pid = 3728] [serial = 1909] [outer = 18140400]
17:37:03 INFO - PROCESS | 3728 | 1449279423630 Marionette INFO loaded listener.js
17:37:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (18C58800) [pid = 3728] [serial = 1910] [outer = 18140400]
17:37:04 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
17:37:04 INFO - document served over http requires an http
17:37:04 INFO - sub-resource via script-tag using the meta-csp
17:37:04 INFO - delivery method with no-redirect and when
17:37:04 INFO - the target request is cross-origin.
17:37:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 687ms
17:37:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (17F50400) [pid = 3728] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279371913]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (17E1C000) [pid = 3728] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (0EAE9C00) [pid = 3728] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (1775A400) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (0FDC4000) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (13070800) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (0EA76800) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (12CE1800) [pid = 3728] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (15777C00) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (0FDD0000) [pid = 3728] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279385489]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (0FFA4C00) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (11F6CC00) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (17945800) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (162E4C00) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (13E9DC00) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (12CC6C00) [pid = 3728] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (18830C00) [pid = 3728] [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]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (18B86400) [pid = 3728] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1221E400) [pid = 3728] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279360355]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (14A6C400) [pid = 3728] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1B928C00) [pid = 3728] [serial = 1801] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (19C49800) [pid = 3728] [serial = 1753] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (19F02C00) [pid = 3728] [serial = 1756] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1A10C400) [pid = 3728] [serial = 1759] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (19550C00) [pid = 3728] [serial = 1744] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (19814400) [pid = 3728] [serial = 1747] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (198F0800) [pid = 3728] [serial = 1750] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (17E20400) [pid = 3728] [serial = 1762] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (1653A000) [pid = 3728] [serial = 1705] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (19321C00) [pid = 3728] [serial = 1741] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (151A0000) [pid = 3728] [serial = 1696] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (18C72C00) [pid = 3728] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (18B87000) [pid = 3728] [serial = 1733] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (17A0B000) [pid = 3728] [serial = 1720] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (1A112800) [pid = 3728] [serial = 1798] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (15E83400) [pid = 3728] [serial = 1702] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (15771800) [pid = 3728] [serial = 1699] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (13BB4400) [pid = 3728] [serial = 1795] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (162E3400) [pid = 3728] [serial = 1783] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (104DC000) [pid = 3728] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279360355]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (107FA400) [pid = 3728] [serial = 1686] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (1793F800) [pid = 3728] [serial = 1786] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (1306A000) [pid = 3728] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (107BD400) [pid = 3728] [serial = 1775] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (16949000) [pid = 3728] [serial = 1708] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (12CDF000) [pid = 3728] [serial = 1780] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (17831C00) [pid = 3728] [serial = 1717] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (191D4000) [pid = 3728] [serial = 1738] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (17332400) [pid = 3728] [serial = 1711] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (13FB1400) [pid = 3728] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (0FFA5C00) [pid = 3728] [serial = 1765] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (0E439800) [pid = 3728] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (18148800) [pid = 3728] [serial = 1789] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (14EB0400) [pid = 3728] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (141D5800) [pid = 3728] [serial = 1691] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (18161800) [pid = 3728] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279371913]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (17F85400) [pid = 3728] [serial = 1728] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (173B0400) [pid = 3728] [serial = 1714] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (0B590C00) [pid = 3728] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279385489]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (14A6F000) [pid = 3728] [serial = 1770] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (19574400) [pid = 3728] [serial = 1792] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (17F45000) [pid = 3728] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (17DEC400) [pid = 3728] [serial = 1723] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (17CCEC00) [pid = 3728] [serial = 1796] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (18C7B400) [pid = 3728] [serial = 1790] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (198E9800) [pid = 3728] [serial = 1793] [outer = 00000000] [url = about:blank]
17:37:04 INFO - PROCESS | 3728 | ++DOCSHELL 0B595000 == 65 [pid = 3728] [id = 682]
17:37:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (0E414C00) [pid = 3728] [serial = 1911] [outer = 00000000]
17:37:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (0FDCE000) [pid = 3728] [serial = 1912] [outer = 0E414C00]
17:37:04 INFO - PROCESS | 3728 | 1449279424887 Marionette INFO loaded listener.js
17:37:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (11F77400) [pid = 3728] [serial = 1913] [outer = 0E414C00]
17:37:05 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
17:37:05 INFO - document served over http requires an http
17:37:05 INFO - sub-resource via script-tag using the meta-csp
17:37:05 INFO - delivery method with swap-origin-redirect and when
17:37:05 INFO - the target request is cross-origin.
17:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1250ms
17:37:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:37:05 INFO - PROCESS | 3728 | ++DOCSHELL 162E5000 == 66 [pid = 3728] [id = 683]
17:37:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (17332400) [pid = 3728] [serial = 1914] [outer = 00000000]
17:37:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (18830400) [pid = 3728] [serial = 1915] [outer = 17332400]
17:37:05 INFO - PROCESS | 3728 | 1449279425568 Marionette INFO loaded listener.js
17:37:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (19234C00) [pid = 3728] [serial = 1916] [outer = 17332400]
17:37:06 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
17:37:06 INFO - document served over http requires an http
17:37:06 INFO - sub-resource via xhr-request using the meta-csp
17:37:06 INFO - delivery method with keep-origin-redirect and when
17:37:06 INFO - the target request is cross-origin.
17:37:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 688ms
17:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:37:06 INFO - PROCESS | 3728 | ++DOCSHELL 17F4C800 == 67 [pid = 3728] [id = 684]
17:37:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (18161800) [pid = 3728] [serial = 1917] [outer = 00000000]
17:37:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (19550400) [pid = 3728] [serial = 1918] [outer = 18161800]
17:37:06 INFO - PROCESS | 3728 | 1449279426283 Marionette INFO loaded listener.js
17:37:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1957B400) [pid = 3728] [serial = 1919] [outer = 18161800]
17:37:06 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
17:37:06 INFO - document served over http requires an http
17:37:06 INFO - sub-resource via xhr-request using the meta-csp
17:37:06 INFO - delivery method with no-redirect and when
17:37:06 INFO - the target request is cross-origin.
17:37:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
17:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:37:07 INFO - PROCESS | 3728 | ++DOCSHELL 0FA85800 == 68 [pid = 3728] [id = 685]
17:37:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (0FA88400) [pid = 3728] [serial = 1920] [outer = 00000000]
17:37:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (11F0C000) [pid = 3728] [serial = 1921] [outer = 0FA88400]
17:37:07 INFO - PROCESS | 3728 | 1449279427294 Marionette INFO loaded listener.js
17:37:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (127E6000) [pid = 3728] [serial = 1922] [outer = 0FA88400]
17:37:07 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
17:37:07 INFO - document served over http requires an http
17:37:07 INFO - sub-resource via xhr-request using the meta-csp
17:37:07 INFO - delivery method with swap-origin-redirect and when
17:37:07 INFO - the target request is cross-origin.
17:37:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
17:37:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:37:08 INFO - PROCESS | 3728 | ++DOCSHELL 1418EC00 == 69 [pid = 3728] [id = 686]
17:37:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (14A6A400) [pid = 3728] [serial = 1923] [outer = 00000000]
17:37:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (162DE000) [pid = 3728] [serial = 1924] [outer = 14A6A400]
17:37:08 INFO - PROCESS | 3728 | 1449279428327 Marionette INFO loaded listener.js
17:37:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (16948000) [pid = 3728] [serial = 1925] [outer = 14A6A400]
17:37:08 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
17:37:08 INFO - document served over http requires an https
17:37:08 INFO - sub-resource via fetch-request using the meta-csp
17:37:08 INFO - delivery method with keep-origin-redirect and when
17:37:08 INFO - the target request is cross-origin.
17:37:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1062ms
17:37:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:37:09 INFO - PROCESS | 3728 | ++DOCSHELL 18146800 == 70 [pid = 3728] [id = 687]
17:37:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (18147C00) [pid = 3728] [serial = 1926] [outer = 00000000]
17:37:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (1954B000) [pid = 3728] [serial = 1927] [outer = 18147C00]
17:37:09 INFO - PROCESS | 3728 | 1449279429380 Marionette INFO loaded listener.js
17:37:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (198E6C00) [pid = 3728] [serial = 1928] [outer = 18147C00]
17:37:09 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
17:37:09 INFO - document served over http requires an https
17:37:09 INFO - sub-resource via fetch-request using the meta-csp
17:37:09 INFO - delivery method with no-redirect and when
17:37:09 INFO - the target request is cross-origin.
17:37:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
17:37:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:37:10 INFO - PROCESS | 3728 | ++DOCSHELL 1938EC00 == 71 [pid = 3728] [id = 688]
17:37:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (19575400) [pid = 3728] [serial = 1929] [outer = 00000000]
17:37:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (19C1A400) [pid = 3728] [serial = 1930] [outer = 19575400]
17:37:10 INFO - PROCESS | 3728 | 1449279430359 Marionette INFO loaded listener.js
17:37:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (19D90000) [pid = 3728] [serial = 1931] [outer = 19575400]
17:37:10 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
17:37:10 INFO - document served over http requires an https
17:37:10 INFO - sub-resource via fetch-request using the meta-csp
17:37:10 INFO - delivery method with swap-origin-redirect and when
17:37:10 INFO - the target request is cross-origin.
17:37:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
17:37:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:37:11 INFO - PROCESS | 3728 | ++DOCSHELL 198ED800 == 72 [pid = 3728] [id = 689]
17:37:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (19C16C00) [pid = 3728] [serial = 1932] [outer = 00000000]
17:37:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1A10C400) [pid = 3728] [serial = 1933] [outer = 19C16C00]
17:37:11 INFO - PROCESS | 3728 | 1449279431345 Marionette INFO loaded listener.js
17:37:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1A137400) [pid = 3728] [serial = 1934] [outer = 19C16C00]
17:37:11 INFO - PROCESS | 3728 | ++DOCSHELL 1A112400 == 73 [pid = 3728] [id = 690]
17:37:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (1A112C00) [pid = 3728] [serial = 1935] [outer = 00000000]
17:37:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1B92A000) [pid = 3728] [serial = 1936] [outer = 1A112C00]
17:37:12 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
17:37:12 INFO - document served over http requires an https
17:37:12 INFO - sub-resource via iframe-tag using the meta-csp
17:37:12 INFO - delivery method with keep-origin-redirect and when
17:37:12 INFO - the target request is cross-origin.
17:37:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:37:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:37:12 INFO - PROCESS | 3728 | ++DOCSHELL 1B928C00 == 74 [pid = 3728] [id = 691]
17:37:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1B92C000) [pid = 3728] [serial = 1937] [outer = 00000000]
17:37:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1D43BC00) [pid = 3728] [serial = 1938] [outer = 1B92C000]
17:37:12 INFO - PROCESS | 3728 | 1449279432465 Marionette INFO loaded listener.js
17:37:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1D6CBC00) [pid = 3728] [serial = 1939] [outer = 1B92C000]
17:37:12 INFO - PROCESS | 3728 | ++DOCSHELL 1D6C9C00 == 75 [pid = 3728] [id = 692]
17:37:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1D9C7000) [pid = 3728] [serial = 1940] [outer = 00000000]
17:37:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1E09C000) [pid = 3728] [serial = 1941] [outer = 1D9C7000]
17:37:13 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
17:37:13 INFO - document served over http requires an https
17:37:13 INFO - sub-resource via iframe-tag using the meta-csp
17:37:13 INFO - delivery method with no-redirect and when
17:37:13 INFO - the target request is cross-origin.
17:37:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1094ms
17:37:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:37:13 INFO - PROCESS | 3728 | ++DOCSHELL 1D43E000 == 76 [pid = 3728] [id = 693]
17:37:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1D6C5800) [pid = 3728] [serial = 1942] [outer = 00000000]
17:37:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (1E42E800) [pid = 3728] [serial = 1943] [outer = 1D6C5800]
17:37:13 INFO - PROCESS | 3728 | 1449279433519 Marionette INFO loaded listener.js
17:37:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (1F108400) [pid = 3728] [serial = 1944] [outer = 1D6C5800]
17:37:13 INFO - PROCESS | 3728 | ++DOCSHELL 1E1A8000 == 77 [pid = 3728] [id = 694]
17:37:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (1E1A9C00) [pid = 3728] [serial = 1945] [outer = 00000000]
17:37:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (1F512C00) [pid = 3728] [serial = 1946] [outer = 1E1A9C00]
17:37:14 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
17:37:14 INFO - document served over http requires an https
17:37:14 INFO - sub-resource via iframe-tag using the meta-csp
17:37:14 INFO - delivery method with swap-origin-redirect and when
17:37:14 INFO - the target request is cross-origin.
17:37:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:37:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:37:14 INFO - PROCESS | 3728 | ++DOCSHELL 1E1A1000 == 78 [pid = 3728] [id = 695]
17:37:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1E428400) [pid = 3728] [serial = 1947] [outer = 00000000]
17:37:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (1FCDA400) [pid = 3728] [serial = 1948] [outer = 1E428400]
17:37:14 INFO - PROCESS | 3728 | 1449279434585 Marionette INFO loaded listener.js
17:37:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (1FD51000) [pid = 3728] [serial = 1949] [outer = 1E428400]
17:37:15 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
17:37:15 INFO - document served over http requires an https
17:37:15 INFO - sub-resource via script-tag using the meta-csp
17:37:15 INFO - delivery method with keep-origin-redirect and when
17:37:15 INFO - the target request is cross-origin.
17:37:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 984ms
17:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:37:15 INFO - PROCESS | 3728 | ++DOCSHELL 1F7B2C00 == 79 [pid = 3728] [id = 696]
17:37:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (1F7B5C00) [pid = 3728] [serial = 1950] [outer = 00000000]
17:37:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (21537400) [pid = 3728] [serial = 1951] [outer = 1F7B5C00]
17:37:15 INFO - PROCESS | 3728 | 1449279435588 Marionette INFO loaded listener.js
17:37:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (215CD400) [pid = 3728] [serial = 1952] [outer = 1F7B5C00]
17:37:16 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
17:37:16 INFO - document served over http requires an https
17:37:16 INFO - sub-resource via script-tag using the meta-csp
17:37:16 INFO - delivery method with no-redirect and when
17:37:16 INFO - the target request is cross-origin.
17:37:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 984ms
17:37:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:37:16 INFO - PROCESS | 3728 | ++DOCSHELL 21534400 == 80 [pid = 3728] [id = 697]
17:37:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (21536000) [pid = 3728] [serial = 1953] [outer = 00000000]
17:37:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (215EF800) [pid = 3728] [serial = 1954] [outer = 21536000]
17:37:16 INFO - PROCESS | 3728 | 1449279436570 Marionette INFO loaded listener.js
17:37:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (215F3000) [pid = 3728] [serial = 1955] [outer = 21536000]
17:37:17 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
17:37:17 INFO - document served over http requires an https
17:37:17 INFO - sub-resource via script-tag using the meta-csp
17:37:17 INFO - delivery method with swap-origin-redirect and when
17:37:17 INFO - the target request is cross-origin.
17:37:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
17:37:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:37:17 INFO - PROCESS | 3728 | ++DOCSHELL 215EFC00 == 81 [pid = 3728] [id = 698]
17:37:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (21605800) [pid = 3728] [serial = 1956] [outer = 00000000]
17:37:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (21843400) [pid = 3728] [serial = 1957] [outer = 21605800]
17:37:17 INFO - PROCESS | 3728 | 1449279437576 Marionette INFO loaded listener.js
17:37:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (21850400) [pid = 3728] [serial = 1958] [outer = 21605800]
17:37:18 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
17:37:18 INFO - document served over http requires an https
17:37:18 INFO - sub-resource via xhr-request using the meta-csp
17:37:18 INFO - delivery method with keep-origin-redirect and when
17:37:18 INFO - the target request is cross-origin.
17:37:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
17:37:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:37:18 INFO - PROCESS | 3728 | ++DOCSHELL 21848C00 == 82 [pid = 3728] [id = 699]
17:37:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (21849000) [pid = 3728] [serial = 1959] [outer = 00000000]
17:37:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (219E3400) [pid = 3728] [serial = 1960] [outer = 21849000]
17:37:18 INFO - PROCESS | 3728 | 1449279438586 Marionette INFO loaded listener.js
17:37:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (2193B400) [pid = 3728] [serial = 1961] [outer = 21849000]
17:37:19 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
17:37:19 INFO - document served over http requires an https
17:37:19 INFO - sub-resource via xhr-request using the meta-csp
17:37:19 INFO - delivery method with no-redirect and when
17:37:19 INFO - the target request is cross-origin.
17:37:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
17:37:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:37:19 INFO - PROCESS | 3728 | ++DOCSHELL 21934000 == 83 [pid = 3728] [id = 700]
17:37:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (21938800) [pid = 3728] [serial = 1962] [outer = 00000000]
17:37:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (21A39C00) [pid = 3728] [serial = 1963] [outer = 21938800]
17:37:19 INFO - PROCESS | 3728 | 1449279439570 Marionette INFO loaded listener.js
17:37:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (21A3EC00) [pid = 3728] [serial = 1964] [outer = 21938800]
17:37:20 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
17:37:20 INFO - document served over http requires an https
17:37:20 INFO - sub-resource via xhr-request using the meta-csp
17:37:20 INFO - delivery method with swap-origin-redirect and when
17:37:20 INFO - the target request is cross-origin.
17:37:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
17:37:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:37:20 INFO - PROCESS | 3728 | ++DOCSHELL 219EF800 == 84 [pid = 3728] [id = 701]
17:37:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (21A38800) [pid = 3728] [serial = 1965] [outer = 00000000]
17:37:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (21B05C00) [pid = 3728] [serial = 1966] [outer = 21A38800]
17:37:20 INFO - PROCESS | 3728 | 1449279440501 Marionette INFO loaded listener.js
17:37:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (21B05800) [pid = 3728] [serial = 1967] [outer = 21A38800]
17:37:21 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
17:37:21 INFO - document served over http requires an http
17:37:21 INFO - sub-resource via fetch-request using the meta-csp
17:37:21 INFO - delivery method with keep-origin-redirect and when
17:37:21 INFO - the target request is same-origin.
17:37:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
17:37:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:37:21 INFO - PROCESS | 3728 | ++DOCSHELL 21A45800 == 85 [pid = 3728] [id = 702]
17:37:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (21B04000) [pid = 3728] [serial = 1968] [outer = 00000000]
17:37:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (21B90800) [pid = 3728] [serial = 1969] [outer = 21B04000]
17:37:21 INFO - PROCESS | 3728 | 1449279441438 Marionette INFO loaded listener.js
17:37:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (21BCC400) [pid = 3728] [serial = 1970] [outer = 21B04000]
17:37:22 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
17:37:22 INFO - document served over http requires an http
17:37:22 INFO - sub-resource via fetch-request using the meta-csp
17:37:22 INFO - delivery method with no-redirect and when
17:37:22 INFO - the target request is same-origin.
17:37:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
17:37:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:37:22 INFO - PROCESS | 3728 | ++DOCSHELL 21B8D400 == 86 [pid = 3728] [id = 703]
17:37:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (21B8EC00) [pid = 3728] [serial = 1971] [outer = 00000000]
17:37:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (21C27000) [pid = 3728] [serial = 1972] [outer = 21B8EC00]
17:37:22 INFO - PROCESS | 3728 | 1449279442415 Marionette INFO loaded listener.js
17:37:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (21C29400) [pid = 3728] [serial = 1973] [outer = 21B8EC00]
17:37:23 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
17:37:23 INFO - document served over http requires an http
17:37:23 INFO - sub-resource via fetch-request using the meta-csp
17:37:23 INFO - delivery method with swap-origin-redirect and when
17:37:23 INFO - the target request is same-origin.
17:37:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1031ms
17:37:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:37:23 INFO - PROCESS | 3728 | ++DOCSHELL 21BDB800 == 87 [pid = 3728] [id = 704]
17:37:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (21C22C00) [pid = 3728] [serial = 1974] [outer = 00000000]
17:37:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (21C8C000) [pid = 3728] [serial = 1975] [outer = 21C22C00]
17:37:23 INFO - PROCESS | 3728 | 1449279443469 Marionette INFO loaded listener.js
17:37:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (21C92000) [pid = 3728] [serial = 1976] [outer = 21C22C00]
17:37:23 INFO - PROCESS | 3728 | ++DOCSHELL 21C8D000 == 88 [pid = 3728] [id = 705]
17:37:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (21C8F000) [pid = 3728] [serial = 1977] [outer = 00000000]
17:37:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (21CEF800) [pid = 3728] [serial = 1978] [outer = 21C8F000]
17:37:24 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
17:37:24 INFO - document served over http requires an http
17:37:24 INFO - sub-resource via iframe-tag using the meta-csp
17:37:24 INFO - delivery method with keep-origin-redirect and when
17:37:24 INFO - the target request is same-origin.
17:37:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
17:37:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:37:24 INFO - PROCESS | 3728 | ++DOCSHELL 21C8B400 == 89 [pid = 3728] [id = 706]
17:37:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (21C8E400) [pid = 3728] [serial = 1979] [outer = 00000000]
17:37:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (21D45C00) [pid = 3728] [serial = 1980] [outer = 21C8E400]
17:37:24 INFO - PROCESS | 3728 | 1449279444521 Marionette INFO loaded listener.js
17:37:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (21D4B000) [pid = 3728] [serial = 1981] [outer = 21C8E400]
17:37:24 INFO - PROCESS | 3728 | ++DOCSHELL 21D44000 == 90 [pid = 3728] [id = 707]
17:37:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (220BA000) [pid = 3728] [serial = 1982] [outer = 00000000]
17:37:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (220BDC00) [pid = 3728] [serial = 1983] [outer = 220BA000]
17:37:25 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
17:37:25 INFO - document served over http requires an http
17:37:25 INFO - sub-resource via iframe-tag using the meta-csp
17:37:25 INFO - delivery method with no-redirect and when
17:37:25 INFO - the target request is same-origin.
17:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1093ms
17:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:37:25 INFO - PROCESS | 3728 | ++DOCSHELL 21CF7000 == 91 [pid = 3728] [id = 708]
17:37:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (21D44C00) [pid = 3728] [serial = 1984] [outer = 00000000]
17:37:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (22C12C00) [pid = 3728] [serial = 1985] [outer = 21D44C00]
17:37:25 INFO - PROCESS | 3728 | 1449279445607 Marionette INFO loaded listener.js
17:37:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (22C16800) [pid = 3728] [serial = 1986] [outer = 21D44C00]
17:37:26 INFO - PROCESS | 3728 | ++DOCSHELL 220C3800 == 92 [pid = 3728] [id = 709]
17:37:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (220C4400) [pid = 3728] [serial = 1987] [outer = 00000000]
17:37:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (2305D000) [pid = 3728] [serial = 1988] [outer = 220C4400]
17:37:26 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
17:37:26 INFO - document served over http requires an http
17:37:26 INFO - sub-resource via iframe-tag using the meta-csp
17:37:26 INFO - delivery method with swap-origin-redirect and when
17:37:26 INFO - the target request is same-origin.
17:37:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
17:37:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:37:26 INFO - PROCESS | 3728 | ++DOCSHELL 220C0800 == 93 [pid = 3728] [id = 710]
17:37:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (22C16400) [pid = 3728] [serial = 1989] [outer = 00000000]
17:37:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (23063800) [pid = 3728] [serial = 1990] [outer = 22C16400]
17:37:26 INFO - PROCESS | 3728 | 1449279446701 Marionette INFO loaded listener.js
17:37:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (23066C00) [pid = 3728] [serial = 1991] [outer = 22C16400]
17:37:27 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
17:37:27 INFO - document served over http requires an http
17:37:27 INFO - sub-resource via script-tag using the meta-csp
17:37:27 INFO - delivery method with keep-origin-redirect and when
17:37:27 INFO - the target request is same-origin.
17:37:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
17:37:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:37:27 INFO - PROCESS | 3728 | ++DOCSHELL 2305A400 == 94 [pid = 3728] [id = 711]
17:37:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (2305A800) [pid = 3728] [serial = 1992] [outer = 00000000]
17:37:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (23272000) [pid = 3728] [serial = 1993] [outer = 2305A800]
17:37:27 INFO - PROCESS | 3728 | 1449279447728 Marionette INFO loaded listener.js
17:37:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (23274000) [pid = 3728] [serial = 1994] [outer = 2305A800]
17:37:28 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
17:37:28 INFO - document served over http requires an http
17:37:28 INFO - sub-resource via script-tag using the meta-csp
17:37:28 INFO - delivery method with no-redirect and when
17:37:28 INFO - the target request is same-origin.
17:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1000ms
17:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:37:28 INFO - PROCESS | 3728 | ++DOCSHELL 23072800 == 95 [pid = 3728] [id = 712]
17:37:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (23075000) [pid = 3728] [serial = 1995] [outer = 00000000]
17:37:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (232B2800) [pid = 3728] [serial = 1996] [outer = 23075000]
17:37:28 INFO - PROCESS | 3728 | 1449279448699 Marionette INFO loaded listener.js
17:37:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (232B6C00) [pid = 3728] [serial = 1997] [outer = 23075000]
17:37:30 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
17:37:30 INFO - document served over http requires an http
17:37:30 INFO - sub-resource via script-tag using the meta-csp
17:37:30 INFO - delivery method with swap-origin-redirect and when
17:37:30 INFO - the target request is same-origin.
17:37:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2187ms
17:37:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:37:30 INFO - PROCESS | 3728 | ++DOCSHELL 0EAF1000 == 96 [pid = 3728] [id = 713]
17:37:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (0F58EC00) [pid = 3728] [serial = 1998] [outer = 00000000]
17:37:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (13B0D400) [pid = 3728] [serial = 1999] [outer = 0F58EC00]
17:37:30 INFO - PROCESS | 3728 | 1449279450895 Marionette INFO loaded listener.js
17:37:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (14A6CC00) [pid = 3728] [serial = 2000] [outer = 0F58EC00]
17:37:31 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
17:37:31 INFO - document served over http requires an http
17:37:31 INFO - sub-resource via xhr-request using the meta-csp
17:37:31 INFO - delivery method with keep-origin-redirect and when
17:37:31 INFO - the target request is same-origin.
17:37:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
17:37:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:37:31 INFO - PROCESS | 3728 | ++DOCSHELL 0E76B400 == 97 [pid = 3728] [id = 714]
17:37:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (0E76E400) [pid = 3728] [serial = 2001] [outer = 00000000]
17:37:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (14185C00) [pid = 3728] [serial = 2002] [outer = 0E76E400]
17:37:31 INFO - PROCESS | 3728 | 1449279451943 Marionette INFO loaded listener.js
17:37:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (17CD1000) [pid = 3728] [serial = 2003] [outer = 0E76E400]
17:37: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
17:37:33 INFO - document served over http requires an http
17:37:33 INFO - sub-resource via xhr-request using the meta-csp
17:37:33 INFO - delivery method with no-redirect and when
17:37:33 INFO - the target request is same-origin.
17:37:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1656ms
17:37:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:37:33 INFO - PROCESS | 3728 | ++DOCSHELL 13E97400 == 98 [pid = 3728] [id = 715]
17:37:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (13F86C00) [pid = 3728] [serial = 2004] [outer = 00000000]
17:37:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (15348400) [pid = 3728] [serial = 2005] [outer = 13F86C00]
17:37:33 INFO - PROCESS | 3728 | 1449279453544 Marionette INFO loaded listener.js
17:37:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (14A70C00) [pid = 3728] [serial = 2006] [outer = 13F86C00]
17:37: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
17:37:34 INFO - document served over http requires an http
17:37:34 INFO - sub-resource via xhr-request using the meta-csp
17:37:34 INFO - delivery method with swap-origin-redirect and when
17:37:34 INFO - the target request is same-origin.
17:37:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
17:37:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:37:34 INFO - PROCESS | 3728 | ++DOCSHELL 173B0400 == 99 [pid = 3728] [id = 716]
17:37:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (17CD5400) [pid = 3728] [serial = 2007] [outer = 00000000]
17:37:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (18C79800) [pid = 3728] [serial = 2008] [outer = 17CD5400]
17:37:34 INFO - PROCESS | 3728 | 1449279454463 Marionette INFO loaded listener.js
17:37:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (19550C00) [pid = 3728] [serial = 2009] [outer = 17CD5400]
17:37: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
17:37:35 INFO - document served over http requires an https
17:37:35 INFO - sub-resource via fetch-request using the meta-csp
17:37:35 INFO - delivery method with keep-origin-redirect and when
17:37:35 INFO - the target request is same-origin.
17:37:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
17:37:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:37:35 INFO - PROCESS | 3728 | ++DOCSHELL 0FA83000 == 100 [pid = 3728] [id = 717]
17:37:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (0FA86C00) [pid = 3728] [serial = 2010] [outer = 00000000]
17:37:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (11B10C00) [pid = 3728] [serial = 2011] [outer = 0FA86C00]
17:37:35 INFO - PROCESS | 3728 | 1449279455680 Marionette INFO loaded listener.js
17:37:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (14A6AC00) [pid = 3728] [serial = 2012] [outer = 0FA86C00]
17:37: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
17:37:36 INFO - document served over http requires an https
17:37:36 INFO - sub-resource via fetch-request using the meta-csp
17:37:36 INFO - delivery method with no-redirect and when
17:37:36 INFO - the target request is same-origin.
17:37:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1140ms
17:37:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:37:36 INFO - PROCESS | 3728 | ++DOCSHELL 13F85800 == 101 [pid = 3728] [id = 718]
17:37:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (13FA8000) [pid = 3728] [serial = 2013] [outer = 00000000]
17:37:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (17330C00) [pid = 3728] [serial = 2014] [outer = 13FA8000]
17:37:36 INFO - PROCESS | 3728 | 1449279456650 Marionette INFO loaded listener.js
17:37:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (191DE800) [pid = 3728] [serial = 2015] [outer = 13FA8000]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 162E5000 == 100 [pid = 3728] [id = 683]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 0B595000 == 99 [pid = 3728] [id = 682]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1813A400 == 98 [pid = 3728] [id = 681]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 17A02400 == 97 [pid = 3728] [id = 680]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 17CD4000 == 96 [pid = 3728] [id = 679]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 162E3800 == 95 [pid = 3728] [id = 678]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1694BC00 == 94 [pid = 3728] [id = 677]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 13E96400 == 93 [pid = 3728] [id = 676]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 13BB1C00 == 92 [pid = 3728] [id = 675]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 0FA86400 == 91 [pid = 3728] [id = 674]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 0EA2A000 == 90 [pid = 3728] [id = 673]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 11B2C400 == 89 [pid = 3728] [id = 672]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 107BDC00 == 88 [pid = 3728] [id = 671]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 10141400 == 87 [pid = 3728] [id = 670]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 0FA81800 == 86 [pid = 3728] [id = 669]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 10165000 == 85 [pid = 3728] [id = 668]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 0FA8C400 == 84 [pid = 3728] [id = 667]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1F59A800 == 83 [pid = 3728] [id = 666]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1F513C00 == 82 [pid = 3728] [id = 665]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1F50F800 == 81 [pid = 3728] [id = 664]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1F157800 == 80 [pid = 3728] [id = 663]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1F299000 == 79 [pid = 3728] [id = 662]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1F109800 == 78 [pid = 3728] [id = 661]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1ED75000 == 77 [pid = 3728] [id = 660]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1DE2B800 == 76 [pid = 3728] [id = 659]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1E4D0800 == 75 [pid = 3728] [id = 658]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1E1AB000 == 74 [pid = 3728] [id = 657]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1E0A1400 == 73 [pid = 3728] [id = 656]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1DC86000 == 72 [pid = 3728] [id = 655]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1D9CB000 == 71 [pid = 3728] [id = 654]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1D763C00 == 70 [pid = 3728] [id = 653]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1B9D3400 == 69 [pid = 3728] [id = 652]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1D3A2C00 == 68 [pid = 3728] [id = 651]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1D0C3000 == 67 [pid = 3728] [id = 650]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1D35A000 == 66 [pid = 3728] [id = 649]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1B934800 == 65 [pid = 3728] [id = 648]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1B92E800 == 64 [pid = 3728] [id = 647]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 1A137800 == 63 [pid = 3728] [id = 646]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 17753C00 == 62 [pid = 3728] [id = 645]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 13F91C00 == 61 [pid = 3728] [id = 644]
17:37:37 INFO - PROCESS | 3728 | --DOCSHELL 0FDD0800 == 60 [pid = 3728] [id = 643]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (1A13A800) [pid = 3728] [serial = 1799] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (17A0F400) [pid = 3728] [serial = 1787] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (16945400) [pid = 3728] [serial = 1784] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (151D6C00) [pid = 3728] [serial = 1771] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (1417A400) [pid = 3728] [serial = 1682] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (104E4C00) [pid = 3728] [serial = 1766] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (141E7000) [pid = 3728] [serial = 1781] [outer = 00000000] [url = about:blank]
17:37:37 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (11F6D400) [pid = 3728] [serial = 1776] [outer = 00000000] [url = about:blank]
17:37:37 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
17:37:37 INFO - document served over http requires an https
17:37:37 INFO - sub-resource via fetch-request using the meta-csp
17:37:37 INFO - delivery method with swap-origin-redirect and when
17:37:37 INFO - the target request is same-origin.
17:37:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1093ms
17:37:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:37:37 INFO - PROCESS | 3728 | ++DOCSHELL 0B591400 == 61 [pid = 3728] [id = 719]
17:37:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (0B59B800) [pid = 3728] [serial = 2016] [outer = 00000000]
17:37:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (0FFA4C00) [pid = 3728] [serial = 2017] [outer = 0B59B800]
17:37:37 INFO - PROCESS | 3728 | 1449279457955 Marionette INFO loaded listener.js
17:37:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (11B1A400) [pid = 3728] [serial = 2018] [outer = 0B59B800]
17:37:38 INFO - PROCESS | 3728 | ++DOCSHELL 13E96400 == 62 [pid = 3728] [id = 720]
17:37:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (13E9F400) [pid = 3728] [serial = 2019] [outer = 00000000]
17:37:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (14180400) [pid = 3728] [serial = 2020] [outer = 13E9F400]
17:37:38 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
17:37:38 INFO - document served over http requires an https
17:37:38 INFO - sub-resource via iframe-tag using the meta-csp
17:37:38 INFO - delivery method with keep-origin-redirect and when
17:37:38 INFO - the target request is same-origin.
17:37:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
17:37:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:37:38 INFO - PROCESS | 3728 | ++DOCSHELL 1243BC00 == 63 [pid = 3728] [id = 721]
17:37:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (13F85C00) [pid = 3728] [serial = 2021] [outer = 00000000]
17:37:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (151D3C00) [pid = 3728] [serial = 2022] [outer = 13F85C00]
17:37:38 INFO - PROCESS | 3728 | 1449279458813 Marionette INFO loaded listener.js
17:37:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (165B8000) [pid = 3728] [serial = 2023] [outer = 13F85C00]
17:37:39 INFO - PROCESS | 3728 | ++DOCSHELL 17339000 == 64 [pid = 3728] [id = 722]
17:37:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (17339800) [pid = 3728] [serial = 2024] [outer = 00000000]
17:37:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (17A0FC00) [pid = 3728] [serial = 2025] [outer = 17339800]
17:37:39 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
17:37:39 INFO - document served over http requires an https
17:37:39 INFO - sub-resource via iframe-tag using the meta-csp
17:37:39 INFO - delivery method with no-redirect and when
17:37:39 INFO - the target request is same-origin.
17:37:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 828ms
17:37:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:37:39 INFO - PROCESS | 3728 | ++DOCSHELL 1694EC00 == 65 [pid = 3728] [id = 723]
17:37:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (169C8800) [pid = 3728] [serial = 2026] [outer = 00000000]
17:37:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (17A0D400) [pid = 3728] [serial = 2027] [outer = 169C8800]
17:37:39 INFO - PROCESS | 3728 | 1449279459629 Marionette INFO loaded listener.js
17:37:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (18A4AC00) [pid = 3728] [serial = 2028] [outer = 169C8800]
17:37:40 INFO - PROCESS | 3728 | ++DOCSHELL 1922D800 == 66 [pid = 3728] [id = 724]
17:37:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (19236C00) [pid = 3728] [serial = 2029] [outer = 00000000]
17:37:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (1956DC00) [pid = 3728] [serial = 2030] [outer = 19236C00]
17:37:40 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
17:37:40 INFO - document served over http requires an https
17:37:40 INFO - sub-resource via iframe-tag using the meta-csp
17:37:40 INFO - delivery method with swap-origin-redirect and when
17:37:40 INFO - the target request is same-origin.
17:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
17:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:37:40 INFO - PROCESS | 3728 | ++DOCSHELL 1931C800 == 67 [pid = 3728] [id = 725]
17:37:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (19322000) [pid = 3728] [serial = 2031] [outer = 00000000]
17:37:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (198EFC00) [pid = 3728] [serial = 2032] [outer = 19322000]
17:37:40 INFO - PROCESS | 3728 | 1449279460438 Marionette INFO loaded listener.js
17:37:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (1A3A1000) [pid = 3728] [serial = 2033] [outer = 19322000]
17:37: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
17:37:40 INFO - document served over http requires an https
17:37:40 INFO - sub-resource via script-tag using the meta-csp
17:37:40 INFO - delivery method with keep-origin-redirect and when
17:37:40 INFO - the target request is same-origin.
17:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
17:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:37:41 INFO - PROCESS | 3728 | ++DOCSHELL 19819400 == 68 [pid = 3728] [id = 726]
17:37:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (1B9CE000) [pid = 3728] [serial = 2034] [outer = 00000000]
17:37:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (1D0C4800) [pid = 3728] [serial = 2035] [outer = 1B9CE000]
17:37:41 INFO - PROCESS | 3728 | 1449279461216 Marionette INFO loaded listener.js
17:37:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (1D35C000) [pid = 3728] [serial = 2036] [outer = 1B9CE000]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (1793E400) [pid = 3728] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (1F510000) [pid = 3728] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (1B930C00) [pid = 3728] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279395871]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (1F29A800) [pid = 3728] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279407867]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (1ED75400) [pid = 3728] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (1D35EC00) [pid = 3728] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (13EA2800) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (11911800) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (0E414C00) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (10141C00) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (0FA8F000) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (17DE1C00) [pid = 3728] [serial = 1906] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (16949800) [pid = 3728] [serial = 1882] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (17727C00) [pid = 3728] [serial = 1901] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (18830400) [pid = 3728] [serial = 1915] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (1D6C8000) [pid = 3728] [serial = 1825] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (12CC5C00) [pid = 3728] [serial = 1873] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (13FA5800) [pid = 3728] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (18B84400) [pid = 3728] [serial = 1909] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (1FA5E000) [pid = 3728] [serial = 1867] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (1FCDDC00) [pid = 3728] [serial = 1870] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (17DE9800) [pid = 3728] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1D97F000) [pid = 3728] [serial = 1828] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (1957A000) [pid = 3728] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (169BEC00) [pid = 3728] [serial = 1807] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (0FDCE000) [pid = 3728] [serial = 1912] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (1FD43400) [pid = 3728] [serial = 1876] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (1F516400) [pid = 3728] [serial = 1859] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (11B10800) [pid = 3728] [serial = 1891] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (1F59B000) [pid = 3728] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1D0CAC00) [pid = 3728] [serial = 1817] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1D0BC000) [pid = 3728] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279395871]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (1F50CC00) [pid = 3728] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279407867]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (11B0EC00) [pid = 3728] [serial = 1804] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (15349C00) [pid = 3728] [serial = 1885] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (1F108C00) [pid = 3728] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (14EB8000) [pid = 3728] [serial = 1896] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (1D360000) [pid = 3728] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (1F15F400) [pid = 3728] [serial = 1854] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (15FED400) [pid = 3728] [serial = 1888] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (17333000) [pid = 3728] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279421681]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1D9D0800) [pid = 3728] [serial = 1831] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (1E4D1C00) [pid = 3728] [serial = 1843] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (1DE23400) [pid = 3728] [serial = 1834] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (127E6400) [pid = 3728] [serial = 1879] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (1E421800) [pid = 3728] [serial = 1840] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (1B931800) [pid = 3728] [serial = 1812] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (1EBD1C00) [pid = 3728] [serial = 1846] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (1D3A7800) [pid = 3728] [serial = 1822] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (1ED71C00) [pid = 3728] [serial = 1849] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (1E09F000) [pid = 3728] [serial = 1837] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1F7B4C00) [pid = 3728] [serial = 1864] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (19550400) [pid = 3728] [serial = 1918] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (17A02800) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (18140400) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (0EA76C00) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (17CD9000) [pid = 3728] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (13E9D000) [pid = 3728] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (11F76000) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (1694C800) [pid = 3728] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279421681]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (162E7000) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (17332400) [pid = 3728] [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]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (13FB2C00) [pid = 3728] [serial = 1880] [outer = 00000000] [url = about:blank]
17:37:41 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (19234C00) [pid = 3728] [serial = 1916] [outer = 00000000] [url = about:blank]
17:37: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
17:37:41 INFO - document served over http requires an https
17:37:41 INFO - sub-resource via script-tag using the meta-csp
17:37:41 INFO - delivery method with no-redirect and when
17:37:41 INFO - the target request is same-origin.
17:37:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 735ms
17:37:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:37:41 INFO - PROCESS | 3728 | ++DOCSHELL 13FA5800 == 69 [pid = 3728] [id = 727]
17:37:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (162DC000) [pid = 3728] [serial = 2037] [outer = 00000000]
17:37:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (17945800) [pid = 3728] [serial = 2038] [outer = 162DC000]
17:37:41 INFO - PROCESS | 3728 | 1449279461903 Marionette INFO loaded listener.js
17:37:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1D0BBC00) [pid = 3728] [serial = 2039] [outer = 162DC000]
17:37: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
17:37:42 INFO - document served over http requires an https
17:37:42 INFO - sub-resource via script-tag using the meta-csp
17:37:42 INFO - delivery method with swap-origin-redirect and when
17:37:42 INFO - the target request is same-origin.
17:37:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 750ms
17:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:37:42 INFO - PROCESS | 3728 | ++DOCSHELL 19541800 == 70 [pid = 3728] [id = 728]
17:37:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (1954F400) [pid = 3728] [serial = 2040] [outer = 00000000]
17:37:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (1D6CC800) [pid = 3728] [serial = 2041] [outer = 1954F400]
17:37:42 INFO - PROCESS | 3728 | 1449279462683 Marionette INFO loaded listener.js
17:37:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (1D9C8C00) [pid = 3728] [serial = 2042] [outer = 1954F400]
17:37: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
17:37:43 INFO - document served over http requires an https
17:37:43 INFO - sub-resource via xhr-request using the meta-csp
17:37:43 INFO - delivery method with keep-origin-redirect and when
17:37:43 INFO - the target request is same-origin.
17:37:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
17:37:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:37:43 INFO - PROCESS | 3728 | ++DOCSHELL 1D6CD000 == 71 [pid = 3728] [id = 729]
17:37:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (1D97B800) [pid = 3728] [serial = 2043] [outer = 00000000]
17:37:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (1DE24C00) [pid = 3728] [serial = 2044] [outer = 1D97B800]
17:37:43 INFO - PROCESS | 3728 | 1449279463410 Marionette INFO loaded listener.js
17:37:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (1E0A2800) [pid = 3728] [serial = 2045] [outer = 1D97B800]
17:37: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
17:37:44 INFO - document served over http requires an https
17:37:44 INFO - sub-resource via xhr-request using the meta-csp
17:37:44 INFO - delivery method with no-redirect and when
17:37:44 INFO - the target request is same-origin.
17:37:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
17:37:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:37:44 INFO - PROCESS | 3728 | ++DOCSHELL 12CDC400 == 72 [pid = 3728] [id = 730]
17:37:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (13068C00) [pid = 3728] [serial = 2046] [outer = 00000000]
17:37:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (1485B400) [pid = 3728] [serial = 2047] [outer = 13068C00]
17:37:44 INFO - PROCESS | 3728 | 1449279464636 Marionette INFO loaded listener.js
17:37:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (151DB400) [pid = 3728] [serial = 2048] [outer = 13068C00]
17:37: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
17:37:45 INFO - document served over http requires an https
17:37:45 INFO - sub-resource via xhr-request using the meta-csp
17:37:45 INFO - delivery method with swap-origin-redirect and when
17:37:45 INFO - the target request is same-origin.
17:37:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
17:37:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:37:45 INFO - PROCESS | 3728 | ++DOCSHELL 17CCE400 == 73 [pid = 3728] [id = 731]
17:37:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (1813A800) [pid = 3728] [serial = 2049] [outer = 00000000]
17:37:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (1931C400) [pid = 3728] [serial = 2050] [outer = 1813A800]
17:37:45 INFO - PROCESS | 3728 | 1449279465665 Marionette INFO loaded listener.js
17:37:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (1A114800) [pid = 3728] [serial = 2051] [outer = 1813A800]
17:37: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
17:37:46 INFO - document served over http requires an http
17:37:46 INFO - sub-resource via fetch-request using the meta-referrer
17:37:46 INFO - delivery method with keep-origin-redirect and when
17:37:46 INFO - the target request is cross-origin.
17:37:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
17:37:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:37:46 INFO - PROCESS | 3728 | ++DOCSHELL 1D6CC000 == 74 [pid = 3728] [id = 732]
17:37:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (1D986C00) [pid = 3728] [serial = 2052] [outer = 00000000]
17:37:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (1E09F800) [pid = 3728] [serial = 2053] [outer = 1D986C00]
17:37:46 INFO - PROCESS | 3728 | 1449279466639 Marionette INFO loaded listener.js
17:37:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (1E4D2000) [pid = 3728] [serial = 2054] [outer = 1D986C00]
17:37: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
17:37:47 INFO - document served over http requires an http
17:37:47 INFO - sub-resource via fetch-request using the meta-referrer
17:37:47 INFO - delivery method with no-redirect and when
17:37:47 INFO - the target request is cross-origin.
17:37:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
17:37:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:37:47 INFO - PROCESS | 3728 | ++DOCSHELL 1E0A3000 == 75 [pid = 3728] [id = 733]
17:37:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (1E1A8800) [pid = 3728] [serial = 2055] [outer = 00000000]
17:37:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (1ED75000) [pid = 3728] [serial = 2056] [outer = 1E1A8800]
17:37:47 INFO - PROCESS | 3728 | 1449279467611 Marionette INFO loaded listener.js
17:37:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (1F10E400) [pid = 3728] [serial = 2057] [outer = 1E1A8800]
17:37: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
17:37:48 INFO - document served over http requires an http
17:37:48 INFO - sub-resource via fetch-request using the meta-referrer
17:37:48 INFO - delivery method with swap-origin-redirect and when
17:37:48 INFO - the target request is cross-origin.
17:37:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1031ms
17:37:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:37:48 INFO - PROCESS | 3728 | ++DOCSHELL 1ED6B400 == 76 [pid = 3728] [id = 734]
17:37:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (1ED6DC00) [pid = 3728] [serial = 2058] [outer = 00000000]
17:37:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (1F513C00) [pid = 3728] [serial = 2059] [outer = 1ED6DC00]
17:37:48 INFO - PROCESS | 3728 | 1449279468658 Marionette INFO loaded listener.js
17:37:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (1F593400) [pid = 3728] [serial = 2060] [outer = 1ED6DC00]
17:37:49 INFO - PROCESS | 3728 | ++DOCSHELL 1FA59000 == 77 [pid = 3728] [id = 735]
17:37:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (1FC5C000) [pid = 3728] [serial = 2061] [outer = 00000000]
17:37:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (1FCDF800) [pid = 3728] [serial = 2062] [outer = 1FC5C000]
17:37: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
17:37:49 INFO - document served over http requires an http
17:37:49 INFO - sub-resource via iframe-tag using the meta-referrer
17:37:49 INFO - delivery method with keep-origin-redirect and when
17:37:49 INFO - the target request is cross-origin.
17:37:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
17:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:37:49 INFO - PROCESS | 3728 | ++DOCSHELL 1F516000 == 78 [pid = 3728] [id = 736]
17:37:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (1F592000) [pid = 3728] [serial = 2063] [outer = 00000000]
17:37:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (2160A400) [pid = 3728] [serial = 2064] [outer = 1F592000]
17:37:49 INFO - PROCESS | 3728 | 1449279469773 Marionette INFO loaded listener.js
17:37:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (2160E800) [pid = 3728] [serial = 2065] [outer = 1F592000]
17:37:50 INFO - PROCESS | 3728 | ++DOCSHELL 1FD43400 == 79 [pid = 3728] [id = 737]
17:37:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (1FD47400) [pid = 3728] [serial = 2066] [outer = 00000000]
17:37:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1FA61400) [pid = 3728] [serial = 2067] [outer = 1FD47400]
17:37: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
17:37:50 INFO - document served over http requires an http
17:37:50 INFO - sub-resource via iframe-tag using the meta-referrer
17:37:50 INFO - delivery method with no-redirect and when
17:37:50 INFO - the target request is cross-origin.
17:37:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1046ms
17:37:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:37:50 INFO - PROCESS | 3728 | ++DOCSHELL 1FA5E000 == 80 [pid = 3728] [id = 738]
17:37:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (1FCD7400) [pid = 3728] [serial = 2068] [outer = 00000000]
17:37:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (220BE400) [pid = 3728] [serial = 2069] [outer = 1FCD7400]
17:37:50 INFO - PROCESS | 3728 | 1449279470831 Marionette INFO loaded listener.js
17:37:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (2306E000) [pid = 3728] [serial = 2070] [outer = 1FCD7400]
17:37:51 INFO - PROCESS | 3728 | ++DOCSHELL 21C88800 == 81 [pid = 3728] [id = 739]
17:37:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (21CF1C00) [pid = 3728] [serial = 2071] [outer = 00000000]
17:37:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (23421C00) [pid = 3728] [serial = 2072] [outer = 21CF1C00]
17:37: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
17:37:51 INFO - document served over http requires an http
17:37:51 INFO - sub-resource via iframe-tag using the meta-referrer
17:37:51 INFO - delivery method with swap-origin-redirect and when
17:37:51 INFO - the target request is cross-origin.
17:37:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1046ms
17:37:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:37:51 INFO - PROCESS | 3728 | ++DOCSHELL 21B8B400 == 82 [pid = 3728] [id = 740]
17:37:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (23421400) [pid = 3728] [serial = 2073] [outer = 00000000]
17:37:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (23528000) [pid = 3728] [serial = 2074] [outer = 23421400]
17:37:51 INFO - PROCESS | 3728 | 1449279471902 Marionette INFO loaded listener.js
17:37:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (2352CC00) [pid = 3728] [serial = 2075] [outer = 23421400]
17:37:52 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
17:37:52 INFO - document served over http requires an http
17:37:52 INFO - sub-resource via script-tag using the meta-referrer
17:37:52 INFO - delivery method with keep-origin-redirect and when
17:37:52 INFO - the target request is cross-origin.
17:37:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:37:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:37:52 INFO - PROCESS | 3728 | ++DOCSHELL 23427400 == 83 [pid = 3728] [id = 741]
17:37:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (23427C00) [pid = 3728] [serial = 2076] [outer = 00000000]
17:37:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (2379AC00) [pid = 3728] [serial = 2077] [outer = 23427C00]
17:37:52 INFO - PROCESS | 3728 | 1449279472932 Marionette INFO loaded listener.js
17:37:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (239A6C00) [pid = 3728] [serial = 2078] [outer = 23427C00]
17:37:53 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
17:37:53 INFO - document served over http requires an http
17:37:53 INFO - sub-resource via script-tag using the meta-referrer
17:37:53 INFO - delivery method with no-redirect and when
17:37:53 INFO - the target request is cross-origin.
17:37:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
17:37:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:37:53 INFO - PROCESS | 3728 | ++DOCSHELL 23796C00 == 84 [pid = 3728] [id = 742]
17:37:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (23797000) [pid = 3728] [serial = 2079] [outer = 00000000]
17:37:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (23E6C000) [pid = 3728] [serial = 2080] [outer = 23797000]
17:37:53 INFO - PROCESS | 3728 | 1449279473870 Marionette INFO loaded listener.js
17:37:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (23E6B000) [pid = 3728] [serial = 2081] [outer = 23797000]
17:37:54 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
17:37:54 INFO - document served over http requires an http
17:37:54 INFO - sub-resource via script-tag using the meta-referrer
17:37:54 INFO - delivery method with swap-origin-redirect and when
17:37:54 INFO - the target request is cross-origin.
17:37:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
17:37:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:37:54 INFO - PROCESS | 3728 | ++DOCSHELL 23E6D400 == 85 [pid = 3728] [id = 743]
17:37:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (241DC400) [pid = 3728] [serial = 2082] [outer = 00000000]
17:37:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (24F27C00) [pid = 3728] [serial = 2083] [outer = 241DC400]
17:37:54 INFO - PROCESS | 3728 | 1449279474868 Marionette INFO loaded listener.js
17:37:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (24F2F000) [pid = 3728] [serial = 2084] [outer = 241DC400]
17:37:55 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
17:37:55 INFO - document served over http requires an http
17:37:55 INFO - sub-resource via xhr-request using the meta-referrer
17:37:55 INFO - delivery method with keep-origin-redirect and when
17:37:55 INFO - the target request is cross-origin.
17:37:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
17:37:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:37:55 INFO - PROCESS | 3728 | ++DOCSHELL 23522400 == 86 [pid = 3728] [id = 744]
17:37:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (24F24400) [pid = 3728] [serial = 2085] [outer = 00000000]
17:37:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (2524E800) [pid = 3728] [serial = 2086] [outer = 24F24400]
17:37:55 INFO - PROCESS | 3728 | 1449279475839 Marionette INFO loaded listener.js
17:37:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (2524E400) [pid = 3728] [serial = 2087] [outer = 24F24400]
17:37:56 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
17:37:56 INFO - document served over http requires an http
17:37:56 INFO - sub-resource via xhr-request using the meta-referrer
17:37:56 INFO - delivery method with no-redirect and when
17:37:56 INFO - the target request is cross-origin.
17:37:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 891ms
17:37:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:37:56 INFO - PROCESS | 3728 | ++DOCSHELL 2524D800 == 87 [pid = 3728] [id = 745]
17:37:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (2524F400) [pid = 3728] [serial = 2088] [outer = 00000000]
17:37:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (252C1400) [pid = 3728] [serial = 2089] [outer = 2524F400]
17:37:56 INFO - PROCESS | 3728 | 1449279476774 Marionette INFO loaded listener.js
17:37:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (252C4000) [pid = 3728] [serial = 2090] [outer = 2524F400]
17:37:57 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
17:37:57 INFO - document served over http requires an http
17:37:57 INFO - sub-resource via xhr-request using the meta-referrer
17:37:57 INFO - delivery method with swap-origin-redirect and when
17:37:57 INFO - the target request is cross-origin.
17:37:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
17:37:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:37:57 INFO - PROCESS | 3728 | ++DOCSHELL 252BD000 == 88 [pid = 3728] [id = 746]
17:37:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (252BE400) [pid = 3728] [serial = 2091] [outer = 00000000]
17:37:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (2533CC00) [pid = 3728] [serial = 2092] [outer = 252BE400]
17:37:57 INFO - PROCESS | 3728 | 1449279477710 Marionette INFO loaded listener.js
17:37:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (25421800) [pid = 3728] [serial = 2093] [outer = 252BE400]
17:37:58 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
17:37:58 INFO - document served over http requires an https
17:37:58 INFO - sub-resource via fetch-request using the meta-referrer
17:37:58 INFO - delivery method with keep-origin-redirect and when
17:37:58 INFO - the target request is cross-origin.
17:37:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1031ms
17:37:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:37:58 INFO - PROCESS | 3728 | ++DOCSHELL 2533DC00 == 89 [pid = 3728] [id = 747]
17:37:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (2533E000) [pid = 3728] [serial = 2094] [outer = 00000000]
17:37:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (2542FC00) [pid = 3728] [serial = 2095] [outer = 2533E000]
17:37:58 INFO - PROCESS | 3728 | 1449279478782 Marionette INFO loaded listener.js
17:37:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (25474000) [pid = 3728] [serial = 2096] [outer = 2533E000]
17:37:59 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
17:37:59 INFO - document served over http requires an https
17:37:59 INFO - sub-resource via fetch-request using the meta-referrer
17:37:59 INFO - delivery method with no-redirect and when
17:37:59 INFO - the target request is cross-origin.
17:37:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
17:37:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:37:59 INFO - PROCESS | 3728 | ++DOCSHELL 2542E400 == 90 [pid = 3728] [id = 748]
17:37:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (25430800) [pid = 3728] [serial = 2097] [outer = 00000000]
17:37:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (2547F800) [pid = 3728] [serial = 2098] [outer = 25430800]
17:37:59 INFO - PROCESS | 3728 | 1449279479727 Marionette INFO loaded listener.js
17:37:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (25486800) [pid = 3728] [serial = 2099] [outer = 25430800]
17:38:00 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
17:38:00 INFO - document served over http requires an https
17:38:00 INFO - sub-resource via fetch-request using the meta-referrer
17:38:00 INFO - delivery method with swap-origin-redirect and when
17:38:00 INFO - the target request is cross-origin.
17:38:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
17:38:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:38:00 INFO - PROCESS | 3728 | ++DOCSHELL 2548E400 == 91 [pid = 3728] [id = 749]
17:38:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (2548EC00) [pid = 3728] [serial = 2100] [outer = 00000000]
17:38:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (25E62800) [pid = 3728] [serial = 2101] [outer = 2548EC00]
17:38:00 INFO - PROCESS | 3728 | 1449279480772 Marionette INFO loaded listener.js
17:38:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (25E65800) [pid = 3728] [serial = 2102] [outer = 2548EC00]
17:38:01 INFO - PROCESS | 3728 | ++DOCSHELL 25E84C00 == 92 [pid = 3728] [id = 750]
17:38:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (25E86800) [pid = 3728] [serial = 2103] [outer = 00000000]
17:38:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (25E8C000) [pid = 3728] [serial = 2104] [outer = 25E86800]
17:38: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
17:38:01 INFO - document served over http requires an https
17:38:01 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:01 INFO - delivery method with keep-origin-redirect and when
17:38:01 INFO - the target request is cross-origin.
17:38:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1156ms
17:38:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:38:01 INFO - PROCESS | 3728 | ++DOCSHELL 25E5FC00 == 93 [pid = 3728] [id = 751]
17:38:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (25E86C00) [pid = 3728] [serial = 2105] [outer = 00000000]
17:38:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (25E8E000) [pid = 3728] [serial = 2106] [outer = 25E86C00]
17:38:01 INFO - PROCESS | 3728 | 1449279481967 Marionette INFO loaded listener.js
17:38:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (25E94800) [pid = 3728] [serial = 2107] [outer = 25E86C00]
17:38:02 INFO - PROCESS | 3728 | ++DOCSHELL 25E8EC00 == 94 [pid = 3728] [id = 752]
17:38:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (25E9A800) [pid = 3728] [serial = 2108] [outer = 00000000]
17:38:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (25EA0C00) [pid = 3728] [serial = 2109] [outer = 25E9A800]
17:38: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
17:38:02 INFO - document served over http requires an https
17:38:02 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:02 INFO - delivery method with no-redirect and when
17:38:02 INFO - the target request is cross-origin.
17:38:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
17:38:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:38:02 INFO - PROCESS | 3728 | ++DOCSHELL 25E87400 == 95 [pid = 3728] [id = 753]
17:38:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (25E94400) [pid = 3728] [serial = 2110] [outer = 00000000]
17:38:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (26106C00) [pid = 3728] [serial = 2111] [outer = 25E94400]
17:38:03 INFO - PROCESS | 3728 | 1449279483019 Marionette INFO loaded listener.js
17:38:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (2610EC00) [pid = 3728] [serial = 2112] [outer = 25E94400]
17:38:03 INFO - PROCESS | 3728 | ++DOCSHELL 26104400 == 96 [pid = 3728] [id = 754]
17:38:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (26104C00) [pid = 3728] [serial = 2113] [outer = 00000000]
17:38:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (261CF000) [pid = 3728] [serial = 2114] [outer = 26104C00]
17:38: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
17:38:03 INFO - document served over http requires an https
17:38:03 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:03 INFO - delivery method with swap-origin-redirect and when
17:38:03 INFO - the target request is cross-origin.
17:38:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1141ms
17:38:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:38:04 INFO - PROCESS | 3728 | ++DOCSHELL 26103000 == 97 [pid = 3728] [id = 755]
17:38:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (2610D400) [pid = 3728] [serial = 2115] [outer = 00000000]
17:38:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (261D8000) [pid = 3728] [serial = 2116] [outer = 2610D400]
17:38:04 INFO - PROCESS | 3728 | 1449279484167 Marionette INFO loaded listener.js
17:38:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (26984C00) [pid = 3728] [serial = 2117] [outer = 2610D400]
17:38: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
17:38:04 INFO - document served over http requires an https
17:38:04 INFO - sub-resource via script-tag using the meta-referrer
17:38:04 INFO - delivery method with keep-origin-redirect and when
17:38:04 INFO - the target request is cross-origin.
17:38:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:38:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:38:05 INFO - PROCESS | 3728 | ++DOCSHELL 261D1400 == 98 [pid = 3728] [id = 756]
17:38:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (261D4C00) [pid = 3728] [serial = 2118] [outer = 00000000]
17:38:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (2698FC00) [pid = 3728] [serial = 2119] [outer = 261D4C00]
17:38:05 INFO - PROCESS | 3728 | 1449279485198 Marionette INFO loaded listener.js
17:38:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (26B20400) [pid = 3728] [serial = 2120] [outer = 261D4C00]
17:38:05 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
17:38:05 INFO - document served over http requires an https
17:38:05 INFO - sub-resource via script-tag using the meta-referrer
17:38:05 INFO - delivery method with no-redirect and when
17:38:05 INFO - the target request is cross-origin.
17:38:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
17:38:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:38:06 INFO - PROCESS | 3728 | ++DOCSHELL 2698EC00 == 99 [pid = 3728] [id = 757]
17:38:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 320 (26990C00) [pid = 3728] [serial = 2121] [outer = 00000000]
17:38:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 321 (26C29000) [pid = 3728] [serial = 2122] [outer = 26990C00]
17:38:06 INFO - PROCESS | 3728 | 1449279486199 Marionette INFO loaded listener.js
17:38:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 322 (26C2CC00) [pid = 3728] [serial = 2123] [outer = 26990C00]
17:38:06 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
17:38:06 INFO - document served over http requires an https
17:38:06 INFO - sub-resource via script-tag using the meta-referrer
17:38:06 INFO - delivery method with swap-origin-redirect and when
17:38:06 INFO - the target request is cross-origin.
17:38:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:38:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:38:07 INFO - PROCESS | 3728 | ++DOCSHELL 26C28000 == 100 [pid = 3728] [id = 758]
17:38:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 323 (26C2B400) [pid = 3728] [serial = 2124] [outer = 00000000]
17:38:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 324 (26CF1C00) [pid = 3728] [serial = 2125] [outer = 26C2B400]
17:38:07 INFO - PROCESS | 3728 | 1449279487269 Marionette INFO loaded listener.js
17:38:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 325 (26CF3C00) [pid = 3728] [serial = 2126] [outer = 26C2B400]
17:38:07 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
17:38:07 INFO - document served over http requires an https
17:38:07 INFO - sub-resource via xhr-request using the meta-referrer
17:38:07 INFO - delivery method with keep-origin-redirect and when
17:38:07 INFO - the target request is cross-origin.
17:38:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
17:38:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:38:08 INFO - PROCESS | 3728 | ++DOCSHELL 26CEE800 == 101 [pid = 3728] [id = 759]
17:38:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 326 (26CF1000) [pid = 3728] [serial = 2127] [outer = 00000000]
17:38:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 327 (26E8E000) [pid = 3728] [serial = 2128] [outer = 26CF1000]
17:38:08 INFO - PROCESS | 3728 | 1449279488215 Marionette INFO loaded listener.js
17:38:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 328 (26E91400) [pid = 3728] [serial = 2129] [outer = 26CF1000]
17:38:08 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
17:38:08 INFO - document served over http requires an https
17:38:08 INFO - sub-resource via xhr-request using the meta-referrer
17:38:08 INFO - delivery method with no-redirect and when
17:38:08 INFO - the target request is cross-origin.
17:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 938ms
17:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:38:09 INFO - PROCESS | 3728 | ++DOCSHELL 26E8D000 == 102 [pid = 3728] [id = 760]
17:38:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 329 (26E8F800) [pid = 3728] [serial = 2130] [outer = 00000000]
17:38:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 330 (26ED7400) [pid = 3728] [serial = 2131] [outer = 26E8F800]
17:38:09 INFO - PROCESS | 3728 | 1449279489144 Marionette INFO loaded listener.js
17:38:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 331 (26EDBC00) [pid = 3728] [serial = 2132] [outer = 26E8F800]
17:38: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
17:38:11 INFO - document served over http requires an https
17:38:11 INFO - sub-resource via xhr-request using the meta-referrer
17:38:11 INFO - delivery method with swap-origin-redirect and when
17:38:11 INFO - the target request is cross-origin.
17:38:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2375ms
17:38:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:38:11 INFO - PROCESS | 3728 | ++DOCSHELL 0F4B3400 == 103 [pid = 3728] [id = 761]
17:38:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 332 (0FA24800) [pid = 3728] [serial = 2133] [outer = 00000000]
17:38:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 333 (14187800) [pid = 3728] [serial = 2134] [outer = 0FA24800]
17:38:11 INFO - PROCESS | 3728 | 1449279491582 Marionette INFO loaded listener.js
17:38:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 334 (1534A800) [pid = 3728] [serial = 2135] [outer = 0FA24800]
17:38: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
17:38:12 INFO - document served over http requires an http
17:38:12 INFO - sub-resource via fetch-request using the meta-referrer
17:38:12 INFO - delivery method with keep-origin-redirect and when
17:38:12 INFO - the target request is same-origin.
17:38:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1094ms
17:38:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:38:12 INFO - PROCESS | 3728 | ++DOCSHELL 0F4B0C00 == 104 [pid = 3728] [id = 762]
17:38:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 335 (0F4B4000) [pid = 3728] [serial = 2136] [outer = 00000000]
17:38:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 336 (18B84000) [pid = 3728] [serial = 2137] [outer = 0F4B4000]
17:38:12 INFO - PROCESS | 3728 | 1449279492670 Marionette INFO loaded listener.js
17:38:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (1A3ADC00) [pid = 3728] [serial = 2138] [outer = 0F4B4000]
17:38: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
17:38:13 INFO - document served over http requires an http
17:38:13 INFO - sub-resource via fetch-request using the meta-referrer
17:38:13 INFO - delivery method with no-redirect and when
17:38:13 INFO - the target request is same-origin.
17:38:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1000ms
17:38:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:38:13 INFO - PROCESS | 3728 | ++DOCSHELL 17CDB800 == 105 [pid = 3728] [id = 763]
17:38:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (1A3A7C00) [pid = 3728] [serial = 2139] [outer = 00000000]
17:38:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (1FC60000) [pid = 3728] [serial = 2140] [outer = 1A3A7C00]
17:38:13 INFO - PROCESS | 3728 | 1449279493685 Marionette INFO loaded listener.js
17:38:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (26ED8000) [pid = 3728] [serial = 2141] [outer = 1A3A7C00]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 0FA85800 == 104 [pid = 3728] [id = 685]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1418EC00 == 103 [pid = 3728] [id = 686]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 18146800 == 102 [pid = 3728] [id = 687]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1938EC00 == 101 [pid = 3728] [id = 688]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 198ED800 == 100 [pid = 3728] [id = 689]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1A112400 == 99 [pid = 3728] [id = 690]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1B928C00 == 98 [pid = 3728] [id = 691]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1D6C9C00 == 97 [pid = 3728] [id = 692]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1D43E000 == 96 [pid = 3728] [id = 693]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1E1A8000 == 95 [pid = 3728] [id = 694]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1E1A1000 == 94 [pid = 3728] [id = 695]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1F7B2C00 == 93 [pid = 3728] [id = 696]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21534400 == 92 [pid = 3728] [id = 697]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 215EFC00 == 91 [pid = 3728] [id = 698]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21848C00 == 90 [pid = 3728] [id = 699]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21934000 == 89 [pid = 3728] [id = 700]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 219EF800 == 88 [pid = 3728] [id = 701]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21A45800 == 87 [pid = 3728] [id = 702]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21B8D400 == 86 [pid = 3728] [id = 703]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21BDB800 == 85 [pid = 3728] [id = 704]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21C8D000 == 84 [pid = 3728] [id = 705]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21C8B400 == 83 [pid = 3728] [id = 706]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21D44000 == 82 [pid = 3728] [id = 707]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 21CF7000 == 81 [pid = 3728] [id = 708]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 220C3800 == 80 [pid = 3728] [id = 709]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 220C0800 == 79 [pid = 3728] [id = 710]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 2305A400 == 78 [pid = 3728] [id = 711]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 23072800 == 77 [pid = 3728] [id = 712]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 0EAF1000 == 76 [pid = 3728] [id = 713]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 13E97400 == 75 [pid = 3728] [id = 715]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 173B0400 == 74 [pid = 3728] [id = 716]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 0FA83000 == 73 [pid = 3728] [id = 717]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 13F85800 == 72 [pid = 3728] [id = 718]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 0B591400 == 71 [pid = 3728] [id = 719]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 13E96400 == 70 [pid = 3728] [id = 720]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1243BC00 == 69 [pid = 3728] [id = 721]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 17339000 == 68 [pid = 3728] [id = 722]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1694EC00 == 67 [pid = 3728] [id = 723]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1922D800 == 66 [pid = 3728] [id = 724]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 1931C800 == 65 [pid = 3728] [id = 725]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 19819400 == 64 [pid = 3728] [id = 726]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 13FA5800 == 63 [pid = 3728] [id = 727]
17:38:15 INFO - PROCESS | 3728 | --DOCSHELL 19541800 == 62 [pid = 3728] [id = 728]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (1221C000) [pid = 3728] [serial = 1892] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (18C58800) [pid = 3728] [serial = 1910] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (15778400) [pid = 3728] [serial = 1897] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (1772C800) [pid = 3728] [serial = 1889] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 335 (1B931C00) [pid = 3728] [serial = 1802] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 334 (11F77400) [pid = 3728] [serial = 1913] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 333 (17F4EC00) [pid = 3728] [serial = 1907] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 332 (16944800) [pid = 3728] [serial = 1886] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 331 (1782FC00) [pid = 3728] [serial = 1902] [outer = 00000000] [url = about:blank]
17:38:15 INFO - PROCESS | 3728 | --DOMWINDOW == 330 (17733000) [pid = 3728] [serial = 1883] [outer = 00000000] [url = about:blank]
17:38:16 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
17:38:16 INFO - document served over http requires an http
17:38:16 INFO - sub-resource via fetch-request using the meta-referrer
17:38:16 INFO - delivery method with swap-origin-redirect and when
17:38:16 INFO - the target request is same-origin.
17:38:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2828ms
17:38:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:38:16 INFO - PROCESS | 3728 | ++DOCSHELL 0FA8F000 == 63 [pid = 3728] [id = 764]
17:38:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 331 (10141400) [pid = 3728] [serial = 2142] [outer = 00000000]
17:38:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 332 (107FA400) [pid = 3728] [serial = 2143] [outer = 10141400]
17:38:16 INFO - PROCESS | 3728 | 1449279496315 Marionette INFO loaded listener.js
17:38:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 333 (11F5AC00) [pid = 3728] [serial = 2144] [outer = 10141400]
17:38:16 INFO - PROCESS | 3728 | ++DOCSHELL 13069000 == 64 [pid = 3728] [id = 765]
17:38:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 334 (13069400) [pid = 3728] [serial = 2145] [outer = 00000000]
17:38:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 335 (12CC1800) [pid = 3728] [serial = 2146] [outer = 13069400]
17:38:16 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
17:38:16 INFO - document served over http requires an http
17:38:16 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:16 INFO - delivery method with keep-origin-redirect and when
17:38:16 INFO - the target request is same-origin.
17:38:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
17:38:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:38:17 INFO - PROCESS | 3728 | ++DOCSHELL 11FC8800 == 65 [pid = 3728] [id = 766]
17:38:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 336 (124CD800) [pid = 3728] [serial = 2147] [outer = 00000000]
17:38:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (13EA2800) [pid = 3728] [serial = 2148] [outer = 124CD800]
17:38:17 INFO - PROCESS | 3728 | 1449279497211 Marionette INFO loaded listener.js
17:38:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (1417A000) [pid = 3728] [serial = 2149] [outer = 124CD800]
17:38:17 INFO - PROCESS | 3728 | ++DOCSHELL 14EB3800 == 66 [pid = 3728] [id = 767]
17:38:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (14EB5C00) [pid = 3728] [serial = 2150] [outer = 00000000]
17:38:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (15343400) [pid = 3728] [serial = 2151] [outer = 14EB5C00]
17:38:17 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
17:38:17 INFO - document served over http requires an http
17:38:17 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:17 INFO - delivery method with no-redirect and when
17:38:17 INFO - the target request is same-origin.
17:38:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 890ms
17:38:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:38:18 INFO - PROCESS | 3728 | ++DOCSHELL 14EB1000 == 67 [pid = 3728] [id = 768]
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 341 (14EB7400) [pid = 3728] [serial = 2152] [outer = 00000000]
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 342 (15E83800) [pid = 3728] [serial = 2153] [outer = 14EB7400]
17:38:18 INFO - PROCESS | 3728 | 1449279498120 Marionette INFO loaded listener.js
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 343 (162E3400) [pid = 3728] [serial = 2154] [outer = 14EB7400]
17:38:18 INFO - PROCESS | 3728 | ++DOCSHELL 173AF000 == 68 [pid = 3728] [id = 769]
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 344 (173AF400) [pid = 3728] [serial = 2155] [outer = 00000000]
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 345 (1772E000) [pid = 3728] [serial = 2156] [outer = 173AF400]
17:38:18 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
17:38:18 INFO - document served over http requires an http
17:38:18 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:18 INFO - delivery method with swap-origin-redirect and when
17:38:18 INFO - the target request is same-origin.
17:38:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
17:38:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:38:18 INFO - PROCESS | 3728 | ++DOCSHELL 1694BC00 == 69 [pid = 3728] [id = 770]
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 346 (16950400) [pid = 3728] [serial = 2157] [outer = 00000000]
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 347 (1782E000) [pid = 3728] [serial = 2158] [outer = 16950400]
17:38:18 INFO - PROCESS | 3728 | 1449279498942 Marionette INFO loaded listener.js
17:38:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 348 (17942C00) [pid = 3728] [serial = 2159] [outer = 16950400]
17:38:19 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
17:38:19 INFO - document served over http requires an http
17:38:19 INFO - sub-resource via script-tag using the meta-referrer
17:38:19 INFO - delivery method with keep-origin-redirect and when
17:38:19 INFO - the target request is same-origin.
17:38:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 796ms
17:38:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:38:19 INFO - PROCESS | 3728 | ++DOCSHELL 17A0D000 == 70 [pid = 3728] [id = 771]
17:38:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 349 (17CCEC00) [pid = 3728] [serial = 2160] [outer = 00000000]
17:38:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 350 (17DEB000) [pid = 3728] [serial = 2161] [outer = 17CCEC00]
17:38:19 INFO - PROCESS | 3728 | 1449279499720 Marionette INFO loaded listener.js
17:38:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 351 (17F4BC00) [pid = 3728] [serial = 2162] [outer = 17CCEC00]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 350 (13E9F400) [pid = 3728] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 349 (162DC000) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 348 (1B9CE000) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 347 (13F85C00) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 346 (0B59B800) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 345 (13FA8000) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 344 (17339800) [pid = 3728] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279459165]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 343 (17CD5400) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 342 (19236C00) [pid = 3728] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 341 (1A112C00) [pid = 3728] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 340 (220C4400) [pid = 3728] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (1E1A9C00) [pid = 3728] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (1D9C7000) [pid = 3728] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279432884]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (21C8F000) [pid = 3728] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (220BA000) [pid = 3728] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279444962]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 335 (19322000) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 334 (13F86C00) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 333 (169C8800) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 332 (0FA86C00) [pid = 3728] [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]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 331 (1D0C4800) [pid = 3728] [serial = 2035] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 330 (198EFC00) [pid = 3728] [serial = 2032] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 329 (1D43BC00) [pid = 3728] [serial = 1938] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 328 (162DE000) [pid = 3728] [serial = 1924] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 327 (23272000) [pid = 3728] [serial = 1993] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 326 (14180400) [pid = 3728] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 325 (18C79800) [pid = 3728] [serial = 2008] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 324 (17A0FC00) [pid = 3728] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279459165]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 323 (1B92A000) [pid = 3728] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 322 (21C8C000) [pid = 3728] [serial = 1975] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 321 (232B2800) [pid = 3728] [serial = 1996] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 320 (1E09C000) [pid = 3728] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279432884]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 319 (215EF800) [pid = 3728] [serial = 1954] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (13B0D400) [pid = 3728] [serial = 1999] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (21537400) [pid = 3728] [serial = 1951] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (2305D000) [pid = 3728] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (151D3C00) [pid = 3728] [serial = 2022] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (21843400) [pid = 3728] [serial = 1957] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (17945800) [pid = 3728] [serial = 2038] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (0FFA4C00) [pid = 3728] [serial = 2017] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (219E3400) [pid = 3728] [serial = 1960] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (1956DC00) [pid = 3728] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (17330C00) [pid = 3728] [serial = 2014] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (15348400) [pid = 3728] [serial = 2005] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (1954B000) [pid = 3728] [serial = 1927] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (17A0D400) [pid = 3728] [serial = 2027] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (1F512C00) [pid = 3728] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (23063800) [pid = 3728] [serial = 1990] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (21A39C00) [pid = 3728] [serial = 1963] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (220BDC00) [pid = 3728] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279444962]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (1A10C400) [pid = 3728] [serial = 1933] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (21C27000) [pid = 3728] [serial = 1972] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (11F0C000) [pid = 3728] [serial = 1921] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (1D6CC800) [pid = 3728] [serial = 2041] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (21D45C00) [pid = 3728] [serial = 1980] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (21CEF800) [pid = 3728] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (14185C00) [pid = 3728] [serial = 2002] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (1E42E800) [pid = 3728] [serial = 1943] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (21B05C00) [pid = 3728] [serial = 1966] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (11B10C00) [pid = 3728] [serial = 2011] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (22C12C00) [pid = 3728] [serial = 1985] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (21B90800) [pid = 3728] [serial = 1969] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (1FCDA400) [pid = 3728] [serial = 1948] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (19C1A400) [pid = 3728] [serial = 1930] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (14A70C00) [pid = 3728] [serial = 2006] [outer = 00000000] [url = about:blank]
17:38:20 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (1957B400) [pid = 3728] [serial = 1919] [outer = 00000000] [url = about:blank]
17:38:20 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
17:38:20 INFO - document served over http requires an http
17:38:20 INFO - sub-resource via script-tag using the meta-referrer
17:38:20 INFO - delivery method with no-redirect and when
17:38:20 INFO - the target request is same-origin.
17:38:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 860ms
17:38:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:38:20 INFO - PROCESS | 3728 | ++DOCSHELL 15348400 == 71 [pid = 3728] [id = 772]
17:38:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (15771800) [pid = 3728] [serial = 2163] [outer = 00000000]
17:38:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (1813B000) [pid = 3728] [serial = 2164] [outer = 15771800]
17:38:20 INFO - PROCESS | 3728 | 1449279500536 Marionette INFO loaded listener.js
17:38:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (18B8A000) [pid = 3728] [serial = 2165] [outer = 15771800]
17:38:21 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
17:38:21 INFO - document served over http requires an http
17:38:21 INFO - sub-resource via script-tag using the meta-referrer
17:38:21 INFO - delivery method with swap-origin-redirect and when
17:38:21 INFO - the target request is same-origin.
17:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
17:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:38:21 INFO - PROCESS | 3728 | ++DOCSHELL 17ED1800 == 72 [pid = 3728] [id = 773]
17:38:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (18C7BC00) [pid = 3728] [serial = 2166] [outer = 00000000]
17:38:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (19326400) [pid = 3728] [serial = 2167] [outer = 18C7BC00]
17:38:21 INFO - PROCESS | 3728 | 1449279501302 Marionette INFO loaded listener.js
17:38:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (1954B000) [pid = 3728] [serial = 2168] [outer = 18C7BC00]
17:38:21 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
17:38:21 INFO - document served over http requires an http
17:38:21 INFO - sub-resource via xhr-request using the meta-referrer
17:38:21 INFO - delivery method with keep-origin-redirect and when
17:38:21 INFO - the target request is same-origin.
17:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 703ms
17:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:38:21 INFO - PROCESS | 3728 | ++DOCSHELL 19236800 == 73 [pid = 3728] [id = 774]
17:38:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (1956D400) [pid = 3728] [serial = 2169] [outer = 00000000]
17:38:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (198F3800) [pid = 3728] [serial = 2170] [outer = 1956D400]
17:38:21 INFO - PROCESS | 3728 | 1449279501968 Marionette INFO loaded listener.js
17:38:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (19C52400) [pid = 3728] [serial = 2171] [outer = 1956D400]
17:38:22 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
17:38:22 INFO - document served over http requires an http
17:38:22 INFO - sub-resource via xhr-request using the meta-referrer
17:38:22 INFO - delivery method with no-redirect and when
17:38:22 INFO - the target request is same-origin.
17:38:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 984ms
17:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:38:23 INFO - PROCESS | 3728 | ++DOCSHELL 13B01400 == 74 [pid = 3728] [id = 775]
17:38:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (13B08C00) [pid = 3728] [serial = 2172] [outer = 00000000]
17:38:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (14175000) [pid = 3728] [serial = 2173] [outer = 13B08C00]
17:38:23 INFO - PROCESS | 3728 | 1449279503194 Marionette INFO loaded listener.js
17:38:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (15430C00) [pid = 3728] [serial = 2174] [outer = 13B08C00]
17:38: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
17:38:23 INFO - document served over http requires an http
17:38:23 INFO - sub-resource via xhr-request using the meta-referrer
17:38:23 INFO - delivery method with swap-origin-redirect and when
17:38:23 INFO - the target request is same-origin.
17:38:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
17:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:38:24 INFO - PROCESS | 3728 | ++DOCSHELL 169C8800 == 75 [pid = 3728] [id = 776]
17:38:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (17942400) [pid = 3728] [serial = 2175] [outer = 00000000]
17:38:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (18B85000) [pid = 3728] [serial = 2176] [outer = 17942400]
17:38:24 INFO - PROCESS | 3728 | 1449279504181 Marionette INFO loaded listener.js
17:38:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (198ED800) [pid = 3728] [serial = 2177] [outer = 17942400]
17:38: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
17:38:24 INFO - document served over http requires an https
17:38:24 INFO - sub-resource via fetch-request using the meta-referrer
17:38:24 INFO - delivery method with keep-origin-redirect and when
17:38:24 INFO - the target request is same-origin.
17:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1032ms
17:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:38:25 INFO - PROCESS | 3728 | ++DOCSHELL 1A3A3000 == 76 [pid = 3728] [id = 777]
17:38:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (1A3A4400) [pid = 3728] [serial = 2178] [outer = 00000000]
17:38:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (1B933400) [pid = 3728] [serial = 2179] [outer = 1A3A4400]
17:38:25 INFO - PROCESS | 3728 | 1449279505248 Marionette INFO loaded listener.js
17:38:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 304 (1D0C8000) [pid = 3728] [serial = 2180] [outer = 1A3A4400]
17:38: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
17:38:25 INFO - document served over http requires an https
17:38:25 INFO - sub-resource via fetch-request using the meta-referrer
17:38:25 INFO - delivery method with no-redirect and when
17:38:25 INFO - the target request is same-origin.
17:38:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
17:38:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:38:26 INFO - PROCESS | 3728 | ++DOCSHELL 173B0400 == 77 [pid = 3728] [id = 778]
17:38:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 305 (1B931800) [pid = 3728] [serial = 2181] [outer = 00000000]
17:38:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 306 (1D43E800) [pid = 3728] [serial = 2182] [outer = 1B931800]
17:38:26 INFO - PROCESS | 3728 | 1449279506265 Marionette INFO loaded listener.js
17:38:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 307 (1D759C00) [pid = 3728] [serial = 2183] [outer = 1B931800]
17:38:26 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
17:38:26 INFO - document served over http requires an https
17:38:26 INFO - sub-resource via fetch-request using the meta-referrer
17:38:26 INFO - delivery method with swap-origin-redirect and when
17:38:26 INFO - the target request is same-origin.
17:38:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
17:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:38:27 INFO - PROCESS | 3728 | ++DOCSHELL 1D431800 == 78 [pid = 3728] [id = 779]
17:38:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 308 (1D436400) [pid = 3728] [serial = 2184] [outer = 00000000]
17:38:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 309 (1E1A1000) [pid = 3728] [serial = 2185] [outer = 1D436400]
17:38:27 INFO - PROCESS | 3728 | 1449279507272 Marionette INFO loaded listener.js
17:38:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 310 (1E425C00) [pid = 3728] [serial = 2186] [outer = 1D436400]
17:38:27 INFO - PROCESS | 3728 | ++DOCSHELL 1ED6C800 == 79 [pid = 3728] [id = 780]
17:38:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 311 (1ED6D000) [pid = 3728] [serial = 2187] [outer = 00000000]
17:38:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 312 (1F591C00) [pid = 3728] [serial = 2188] [outer = 1ED6D000]
17:38:27 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
17:38:27 INFO - document served over http requires an https
17:38:27 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:27 INFO - delivery method with keep-origin-redirect and when
17:38:27 INFO - the target request is same-origin.
17:38:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1063ms
17:38:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:38:28 INFO - PROCESS | 3728 | ++DOCSHELL 1DE30400 == 80 [pid = 3728] [id = 781]
17:38:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 313 (1ED6FC00) [pid = 3728] [serial = 2189] [outer = 00000000]
17:38:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 314 (1FC66C00) [pid = 3728] [serial = 2190] [outer = 1ED6FC00]
17:38:28 INFO - PROCESS | 3728 | 1449279508416 Marionette INFO loaded listener.js
17:38:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 315 (2152BC00) [pid = 3728] [serial = 2191] [outer = 1ED6FC00]
17:38:28 INFO - PROCESS | 3728 | ++DOCSHELL 1F517400 == 81 [pid = 3728] [id = 782]
17:38:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 316 (1F7B8800) [pid = 3728] [serial = 2192] [outer = 00000000]
17:38:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 317 (1F7B3800) [pid = 3728] [serial = 2193] [outer = 1F7B8800]
17:38:29 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
17:38:29 INFO - document served over http requires an https
17:38:29 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:29 INFO - delivery method with no-redirect and when
17:38:29 INFO - the target request is same-origin.
17:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
17:38:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:38:29 INFO - PROCESS | 3728 | ++DOCSHELL 1F7B2400 == 82 [pid = 3728] [id = 783]
17:38:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 318 (1FD4C400) [pid = 3728] [serial = 2194] [outer = 00000000]
17:38:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 319 (21609C00) [pid = 3728] [serial = 2195] [outer = 1FD4C400]
17:38:29 INFO - PROCESS | 3728 | 1449279509502 Marionette INFO loaded listener.js
17:38:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 320 (2192D800) [pid = 3728] [serial = 2196] [outer = 1FD4C400]
17:38:29 INFO - PROCESS | 3728 | ++DOCSHELL 215F1400 == 83 [pid = 3728] [id = 784]
17:38:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 321 (215F1C00) [pid = 3728] [serial = 2197] [outer = 00000000]
17:38:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 322 (219E6C00) [pid = 3728] [serial = 2198] [outer = 215F1C00]
17:38:30 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
17:38:30 INFO - document served over http requires an https
17:38:30 INFO - sub-resource via iframe-tag using the meta-referrer
17:38:30 INFO - delivery method with swap-origin-redirect and when
17:38:30 INFO - the target request is same-origin.
17:38:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1141ms
17:38:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:38:30 INFO - PROCESS | 3728 | ++DOCSHELL 21602C00 == 84 [pid = 3728] [id = 785]
17:38:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 323 (21850000) [pid = 3728] [serial = 2199] [outer = 00000000]
17:38:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 324 (21B83800) [pid = 3728] [serial = 2200] [outer = 21850000]
17:38:30 INFO - PROCESS | 3728 | 1449279510654 Marionette INFO loaded listener.js
17:38:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 325 (21B91400) [pid = 3728] [serial = 2201] [outer = 21850000]
17:38:31 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
17:38:31 INFO - document served over http requires an https
17:38:31 INFO - sub-resource via script-tag using the meta-referrer
17:38:31 INFO - delivery method with keep-origin-redirect and when
17:38:31 INFO - the target request is same-origin.
17:38:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
17:38:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:38:31 INFO - PROCESS | 3728 | ++DOCSHELL 21A40C00 == 85 [pid = 3728] [id = 786]
17:38:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 326 (21B03C00) [pid = 3728] [serial = 2202] [outer = 00000000]
17:38:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 327 (21C8E800) [pid = 3728] [serial = 2203] [outer = 21B03C00]
17:38:31 INFO - PROCESS | 3728 | 1449279511703 Marionette INFO loaded listener.js
17:38:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 328 (21CEF800) [pid = 3728] [serial = 2204] [outer = 21B03C00]
17:38:32 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
17:38:32 INFO - document served over http requires an https
17:38:32 INFO - sub-resource via script-tag using the meta-referrer
17:38:32 INFO - delivery method with no-redirect and when
17:38:32 INFO - the target request is same-origin.
17:38:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 968ms
17:38:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:38:32 INFO - PROCESS | 3728 | ++DOCSHELL 21C8A400 == 86 [pid = 3728] [id = 787]
17:38:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 329 (21C8D000) [pid = 3728] [serial = 2205] [outer = 00000000]
17:38:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 330 (22C11C00) [pid = 3728] [serial = 2206] [outer = 21C8D000]
17:38:32 INFO - PROCESS | 3728 | 1449279512679 Marionette INFO loaded listener.js
17:38:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 331 (2305B400) [pid = 3728] [serial = 2207] [outer = 21C8D000]
17:38:33 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
17:38:33 INFO - document served over http requires an https
17:38:33 INFO - sub-resource via script-tag using the meta-referrer
17:38:33 INFO - delivery method with swap-origin-redirect and when
17:38:33 INFO - the target request is same-origin.
17:38:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
17:38:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:38:33 INFO - PROCESS | 3728 | ++DOCSHELL 22C16000 == 87 [pid = 3728] [id = 788]
17:38:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 332 (2305C800) [pid = 3728] [serial = 2208] [outer = 00000000]
17:38:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 333 (23421800) [pid = 3728] [serial = 2209] [outer = 2305C800]
17:38:33 INFO - PROCESS | 3728 | 1449279513724 Marionette INFO loaded listener.js
17:38:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 334 (241E0800) [pid = 3728] [serial = 2210] [outer = 2305C800]
17:38:34 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
17:38:34 INFO - document served over http requires an https
17:38:34 INFO - sub-resource via xhr-request using the meta-referrer
17:38:34 INFO - delivery method with keep-origin-redirect and when
17:38:34 INFO - the target request is same-origin.
17:38:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1031ms
17:38:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:38:34 INFO - PROCESS | 3728 | ++DOCSHELL 232BC400 == 88 [pid = 3728] [id = 789]
17:38:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 335 (23790800) [pid = 3728] [serial = 2211] [outer = 00000000]
17:38:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 336 (25427800) [pid = 3728] [serial = 2212] [outer = 23790800]
17:38:34 INFO - PROCESS | 3728 | 1449279514779 Marionette INFO loaded listener.js
17:38:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 337 (252BCC00) [pid = 3728] [serial = 2213] [outer = 23790800]
17:38:35 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
17:38:35 INFO - document served over http requires an https
17:38:35 INFO - sub-resource via xhr-request using the meta-referrer
17:38:35 INFO - delivery method with no-redirect and when
17:38:35 INFO - the target request is same-origin.
17:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
17:38:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:38:35 INFO - PROCESS | 3728 | ++DOCSHELL 24F26000 == 89 [pid = 3728] [id = 790]
17:38:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 338 (25336000) [pid = 3728] [serial = 2214] [outer = 00000000]
17:38:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 339 (261D7C00) [pid = 3728] [serial = 2215] [outer = 25336000]
17:38:35 INFO - PROCESS | 3728 | 1449279515729 Marionette INFO loaded listener.js
17:38:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 340 (2698E800) [pid = 3728] [serial = 2216] [outer = 25336000]
17:38:36 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
17:38:36 INFO - document served over http requires an https
17:38:36 INFO - sub-resource via xhr-request using the meta-referrer
17:38:36 INFO - delivery method with swap-origin-redirect and when
17:38:36 INFO - the target request is same-origin.
17:38:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
17:38:36 INFO - TEST-START | /resource-timing/test_resource_timing.html
17:38:36 INFO - PROCESS | 3728 | ++DOCSHELL 21B03000 == 90 [pid = 3728] [id = 791]
17:38:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 341 (23274C00) [pid = 3728] [serial = 2217] [outer = 00000000]
17:38:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 342 (2760C000) [pid = 3728] [serial = 2218] [outer = 23274C00]
17:38:36 INFO - PROCESS | 3728 | 1449279516715 Marionette INFO loaded listener.js
17:38:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 343 (2760DC00) [pid = 3728] [serial = 2219] [outer = 23274C00]
17:38:37 INFO - PROCESS | 3728 | ++DOCSHELL 27724400 == 91 [pid = 3728] [id = 792]
17:38:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 344 (27724800) [pid = 3728] [serial = 2220] [outer = 00000000]
17:38:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 345 (27724C00) [pid = 3728] [serial = 2221] [outer = 27724800]
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
17:38:37 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"
17:38:37 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
17:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:38:37 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
17:38:37 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
17:38:37 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
17:38:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
17:38:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
17:38:37 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1297ms
17:38:37 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
17:38:38 INFO - PROCESS | 3728 | ++DOCSHELL 16949C00 == 92 [pid = 3728] [id = 793]
17:38:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 346 (2760B400) [pid = 3728] [serial = 2222] [outer = 00000000]
17:38:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 347 (27DAC400) [pid = 3728] [serial = 2223] [outer = 2760B400]
17:38:38 INFO - PROCESS | 3728 | 1449279518106 Marionette INFO loaded listener.js
17:38:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 348 (27DB2000) [pid = 3728] [serial = 2224] [outer = 2760B400]
17:38:38 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"
17:38:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
17:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:38:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
17:38:38 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1000ms
17:38:38 INFO - TEST-START | /screen-orientation/lock-basic.html
17:38:38 INFO - PROCESS | 3728 | ++DOCSHELL 27726800 == 93 [pid = 3728] [id = 794]
17:38:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 349 (27DAB800) [pid = 3728] [serial = 2225] [outer = 00000000]
17:38:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 350 (27F62000) [pid = 3728] [serial = 2226] [outer = 27DAB800]
17:38:38 INFO - PROCESS | 3728 | 1449279519003 Marionette INFO loaded listener.js
17:38:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 351 (27F69800) [pid = 3728] [serial = 2227] [outer = 27DAB800]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 1A138400 == 92 [pid = 3728] [id = 642]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 17ED1800 == 91 [pid = 3728] [id = 773]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 15348400 == 90 [pid = 3728] [id = 772]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 17A0D000 == 89 [pid = 3728] [id = 771]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 1694BC00 == 88 [pid = 3728] [id = 770]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 173AF000 == 87 [pid = 3728] [id = 769]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 14EB1000 == 86 [pid = 3728] [id = 768]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 14EB3800 == 85 [pid = 3728] [id = 767]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 11FC8800 == 84 [pid = 3728] [id = 766]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 13069000 == 83 [pid = 3728] [id = 765]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 0FA8F000 == 82 [pid = 3728] [id = 764]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 0F4B0C00 == 81 [pid = 3728] [id = 762]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 0F4B3400 == 80 [pid = 3728] [id = 761]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 26E8D000 == 79 [pid = 3728] [id = 760]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 26CEE800 == 78 [pid = 3728] [id = 759]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 26C28000 == 77 [pid = 3728] [id = 758]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 2698EC00 == 76 [pid = 3728] [id = 757]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 261D1400 == 75 [pid = 3728] [id = 756]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 26103000 == 74 [pid = 3728] [id = 755]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 26104400 == 73 [pid = 3728] [id = 754]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 25E87400 == 72 [pid = 3728] [id = 753]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 25E8EC00 == 71 [pid = 3728] [id = 752]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 25E5FC00 == 70 [pid = 3728] [id = 751]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 25E84C00 == 69 [pid = 3728] [id = 750]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 2548E400 == 68 [pid = 3728] [id = 749]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 2542E400 == 67 [pid = 3728] [id = 748]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 2533DC00 == 66 [pid = 3728] [id = 747]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 252BD000 == 65 [pid = 3728] [id = 746]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 2524D800 == 64 [pid = 3728] [id = 745]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 23522400 == 63 [pid = 3728] [id = 744]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 23E6D400 == 62 [pid = 3728] [id = 743]
17:38:49 INFO - PROCESS | 3728 | --DOCSHELL 23796C00 == 61 [pid = 3728] [id = 742]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 23427400 == 60 [pid = 3728] [id = 741]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 21B8B400 == 59 [pid = 3728] [id = 740]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 21C88800 == 58 [pid = 3728] [id = 739]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1FA5E000 == 57 [pid = 3728] [id = 738]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1FD43400 == 56 [pid = 3728] [id = 737]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1F516000 == 55 [pid = 3728] [id = 736]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1FA59000 == 54 [pid = 3728] [id = 735]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1ED6B400 == 53 [pid = 3728] [id = 734]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1E0A3000 == 52 [pid = 3728] [id = 733]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 1D6CC000 == 51 [pid = 3728] [id = 732]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 17CCE400 == 50 [pid = 3728] [id = 731]
17:38:50 INFO - PROCESS | 3728 | --DOCSHELL 12CDC400 == 49 [pid = 3728] [id = 730]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 350 (18A4AC00) [pid = 3728] [serial = 2028] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 349 (14A6AC00) [pid = 3728] [serial = 2012] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 348 (19550C00) [pid = 3728] [serial = 2009] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 347 (1A3A1000) [pid = 3728] [serial = 2033] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 346 (1D0BBC00) [pid = 3728] [serial = 2039] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 345 (1D35C000) [pid = 3728] [serial = 2036] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 344 (191DE800) [pid = 3728] [serial = 2015] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 343 (11B1A400) [pid = 3728] [serial = 2018] [outer = 00000000] [url = about:blank]
17:38:50 INFO - PROCESS | 3728 | --DOMWINDOW == 342 (165B8000) [pid = 3728] [serial = 2023] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 341 (1F7ACC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 340 (0FA24800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 339 (1E4D5000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 338 (1694E400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 337 (1F15A400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 336 (14EAF000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 335 (13F91800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 334 (18C7B800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 333 (17339C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 332 (14EB1C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 331 (1D9CD800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 330 (121FA000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 329 (1E0A7800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 328 (1980E800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 327 (173AE800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 326 (198EB000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 325 (15774800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 324 (162E7C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 323 (1EBCFC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 322 (173A5C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 321 (18C73400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 320 (1E1ABC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 319 (19235C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 318 (1F10A000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 317 (1954F400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 316 (2305A800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 315 (241DC400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 314 (22C16400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 313 (1F592000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 312 (1D35A800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 311 (1A3A7C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 310 (24F24400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 309 (26C2B400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 308 (1E428400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 307 (1FC5C000) [pid = 3728] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 306 (13069400) [pid = 3728] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 305 (0F58EC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 304 (261D4C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 303 (23427C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (2610D400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (17CCEC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (23075000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (19C16C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (1A3A6400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (21CF1C00) [pid = 3728] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (21605800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (14EB7400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (1FD47400) [pid = 3728] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279470254]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (1D6C4800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (16950400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (23421400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (21C8E400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (21536000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (25E86800) [pid = 3728] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (25E86C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (1813A800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (21849000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (1A3A5800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (21B04000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (14A6A400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (1D6C5800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (23797000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (25E94400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (13068C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (21A38800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (0FA88400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (1D437800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (1D97B800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (26CF1000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (1D0BC400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (26E8F800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (26990C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (21C22C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (21D44C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1B92C000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (1FCD7400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1ED6DC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (2524F400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (10141400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (26104C00) [pid = 3728] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (252BE400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (173AF400) [pid = 3728] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (15771800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (18147C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1B92C400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (104ACC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (25430800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (1E1A8800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (21B8EC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (14EBC400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (18161800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (21938800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (124CD800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (25E9A800) [pid = 3728] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279482398]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1D986C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (1F7B5C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (14EB5C00) [pid = 3728] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279497628]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (2548EC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (19575400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (2533E000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (1D97B000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (0FDD0C00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (17831400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (0FDCEC00) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (11F5B000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (0E76E400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (19547800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (1DC88000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (162D9000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (18C7C000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (18F40800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (13E27400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (127EB000) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1F58D400) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (1813B800) [pid = 3728] [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]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (19326400) [pid = 3728] [serial = 2167] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (220BE400) [pid = 3728] [serial = 2069] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (252C1400) [pid = 3728] [serial = 2089] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1782E000) [pid = 3728] [serial = 2158] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (25E8C000) [pid = 3728] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (1485B400) [pid = 3728] [serial = 2047] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (1FC60000) [pid = 3728] [serial = 2140] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (24F27C00) [pid = 3728] [serial = 2083] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (26C29000) [pid = 3728] [serial = 2122] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (25E62800) [pid = 3728] [serial = 2101] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (261D8000) [pid = 3728] [serial = 2116] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (23E6C000) [pid = 3728] [serial = 2080] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (23528000) [pid = 3728] [serial = 2074] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (2542FC00) [pid = 3728] [serial = 2095] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (13EA2800) [pid = 3728] [serial = 2148] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (25EA0C00) [pid = 3728] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279482398]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (1772E000) [pid = 3728] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (17DEB000) [pid = 3728] [serial = 2161] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (1813B000) [pid = 3728] [serial = 2164] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (1F513C00) [pid = 3728] [serial = 2059] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (26ED7400) [pid = 3728] [serial = 2131] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (1FCDF800) [pid = 3728] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (15343400) [pid = 3728] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279497628]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (1DE24C00) [pid = 3728] [serial = 2044] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (14187800) [pid = 3728] [serial = 2134] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (1E09F800) [pid = 3728] [serial = 2053] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (2524E800) [pid = 3728] [serial = 2086] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (2547F800) [pid = 3728] [serial = 2098] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (2379AC00) [pid = 3728] [serial = 2077] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (26CF1C00) [pid = 3728] [serial = 2125] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (26106C00) [pid = 3728] [serial = 2111] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (15E83800) [pid = 3728] [serial = 2153] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (107FA400) [pid = 3728] [serial = 2143] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (12CC1800) [pid = 3728] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (2533CC00) [pid = 3728] [serial = 2092] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (18B84000) [pid = 3728] [serial = 2137] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (25E8E000) [pid = 3728] [serial = 2106] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (261CF000) [pid = 3728] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (1ED75000) [pid = 3728] [serial = 2056] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (2160A400) [pid = 3728] [serial = 2064] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (1FA61400) [pid = 3728] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279470254]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (26E8E000) [pid = 3728] [serial = 2128] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (2698FC00) [pid = 3728] [serial = 2119] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (23421C00) [pid = 3728] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (1931C400) [pid = 3728] [serial = 2050] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (1D9C8C00) [pid = 3728] [serial = 2042] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (17CD5C00) [pid = 3728] [serial = 1721] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (1B9D1000) [pid = 3728] [serial = 1813] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (11B12400) [pid = 3728] [serial = 1687] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (1D9D2800) [pid = 3728] [serial = 1832] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (1A10F800) [pid = 3728] [serial = 1760] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (17CD1000) [pid = 3728] [serial = 2003] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (198E6C00) [pid = 3728] [serial = 1928] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (14175400) [pid = 3728] [serial = 1874] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (24F2F000) [pid = 3728] [serial = 2084] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (19819C00) [pid = 3728] [serial = 1748] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (127E6000) [pid = 3728] [serial = 1922] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (1E0A3C00) [pid = 3728] [serial = 1838] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (21A3EC00) [pid = 3728] [serial = 1964] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (22C16800) [pid = 3728] [serial = 1986] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (21B05800) [pid = 3728] [serial = 1967] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (26EDBC00) [pid = 3728] [serial = 2132] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1FD51000) [pid = 3728] [serial = 1949] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (165B5000) [pid = 3728] [serial = 1706] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (19C49C00) [pid = 3728] [serial = 1658] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (19F05800) [pid = 3728] [serial = 1757] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (232B6C00) [pid = 3728] [serial = 1997] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (151DB400) [pid = 3728] [serial = 2048] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (1E0A2800) [pid = 3728] [serial = 2045] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1931D800) [pid = 3728] [serial = 1763] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (2524E400) [pid = 3728] [serial = 2087] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (1FD44C00) [pid = 3728] [serial = 1877] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (1F7B8000) [pid = 3728] [serial = 1865] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (18B8DC00) [pid = 3728] [serial = 1734] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (1FA64000) [pid = 3728] [serial = 1868] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (2193B400) [pid = 3728] [serial = 1961] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (1A137400) [pid = 3728] [serial = 1934] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (1EBD3400) [pid = 3728] [serial = 1847] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (1FCE1400) [pid = 3728] [serial = 1871] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (173A1400) [pid = 3728] [serial = 1712] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (1F58DC00) [pid = 3728] [serial = 1860] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (26E91400) [pid = 3728] [serial = 2129] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (1577C400) [pid = 3728] [serial = 1700] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1D755800) [pid = 3728] [serial = 1826] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (1485FC00) [pid = 3728] [serial = 1692] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (215F3000) [pid = 3728] [serial = 1955] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (23274000) [pid = 3728] [serial = 1994] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (21BCC400) [pid = 3728] [serial = 1970] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (19382C00) [pid = 3728] [serial = 1742] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (1772A400) [pid = 3728] [serial = 1715] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (15344000) [pid = 3728] [serial = 1697] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (1DE25800) [pid = 3728] [serial = 1835] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (18142C00) [pid = 3728] [serial = 1729] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (19D90000) [pid = 3728] [serial = 1931] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (12432000) [pid = 3728] [serial = 1805] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (26CF3C00) [pid = 3728] [serial = 2126] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (1E428C00) [pid = 3728] [serial = 1841] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (198F4000) [pid = 3728] [serial = 1751] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (23066C00) [pid = 3728] [serial = 1991] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (17835400) [pid = 3728] [serial = 1718] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (19C54C00) [pid = 3728] [serial = 1754] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (15FD1C00) [pid = 3728] [serial = 1703] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (1694B800) [pid = 3728] [serial = 1709] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (1ED70400) [pid = 3728] [serial = 1850] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (21850400) [pid = 3728] [serial = 1958] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (1D357800) [pid = 3728] [serial = 1818] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (14A6CC00) [pid = 3728] [serial = 2000] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (17E27000) [pid = 3728] [serial = 1724] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (21C92000) [pid = 3728] [serial = 1976] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (21C29400) [pid = 3728] [serial = 1973] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (16948000) [pid = 3728] [serial = 1925] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (215CD400) [pid = 3728] [serial = 1952] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (191D7000) [pid = 3728] [serial = 1739] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (1F108400) [pid = 3728] [serial = 1944] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (1D3AD000) [pid = 3728] [serial = 1823] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (1E4D6800) [pid = 3728] [serial = 1844] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (17DE2C00) [pid = 3728] [serial = 1808] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (19571C00) [pid = 3728] [serial = 1745] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (1F292C00) [pid = 3728] [serial = 1855] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (1D981400) [pid = 3728] [serial = 1829] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (21D4B000) [pid = 3728] [serial = 1981] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (1D6CBC00) [pid = 3728] [serial = 1939] [outer = 00000000] [url = about:blank]
17:38:54 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (252C4000) [pid = 3728] [serial = 2090] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 17CDB800 == 48 [pid = 3728] [id = 763]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0FA89C00 == 47 [pid = 3728] [id = 100]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0E765800 == 46 [pid = 3728] [id = 103]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 13B09400 == 45 [pid = 3728] [id = 110]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 13E2E800 == 44 [pid = 3728] [id = 98]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 18164800 == 43 [pid = 3728] [id = 99]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 14181800 == 42 [pid = 3728] [id = 111]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1417B000 == 41 [pid = 3728] [id = 93]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 17E24000 == 40 [pid = 3728] [id = 96]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 17F4C800 == 39 [pid = 3728] [id = 684]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0B58D400 == 38 [pid = 3728] [id = 97]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1243AC00 == 37 [pid = 3728] [id = 101]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 11B16800 == 36 [pid = 3728] [id = 106]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 157ED400 == 35 [pid = 3728] [id = 95]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0FD1F800 == 34 [pid = 3728] [id = 104]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0E3C7000 == 33 [pid = 3728] [id = 112]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0FDC4400 == 32 [pid = 3728] [id = 91]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 17E23C00 == 31 [pid = 3728] [id = 102]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0F4B4400 == 30 [pid = 3728] [id = 89]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1221A000 == 29 [pid = 3728] [id = 108]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 0E76B400 == 28 [pid = 3728] [id = 714]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 16949C00 == 27 [pid = 3728] [id = 793]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 27724400 == 26 [pid = 3728] [id = 792]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 21B03000 == 25 [pid = 3728] [id = 791]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 24F26000 == 24 [pid = 3728] [id = 790]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 232BC400 == 23 [pid = 3728] [id = 789]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 22C16000 == 22 [pid = 3728] [id = 788]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 21C8A400 == 21 [pid = 3728] [id = 787]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 21A40C00 == 20 [pid = 3728] [id = 786]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 21602C00 == 19 [pid = 3728] [id = 785]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 215F1400 == 18 [pid = 3728] [id = 784]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1F7B2400 == 17 [pid = 3728] [id = 783]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1F517400 == 16 [pid = 3728] [id = 782]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1DE30400 == 15 [pid = 3728] [id = 781]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1ED6C800 == 14 [pid = 3728] [id = 780]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1D431800 == 13 [pid = 3728] [id = 779]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1D6CD000 == 12 [pid = 3728] [id = 729]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 173B0400 == 11 [pid = 3728] [id = 778]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 1A3A3000 == 10 [pid = 3728] [id = 777]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 169C8800 == 9 [pid = 3728] [id = 776]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 13B01400 == 8 [pid = 3728] [id = 775]
17:39:03 INFO - PROCESS | 3728 | --DOCSHELL 19236800 == 7 [pid = 3728] [id = 774]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (25E65800) [pid = 3728] [serial = 2102] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (1417A000) [pid = 3728] [serial = 2149] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (1F10E400) [pid = 3728] [serial = 2057] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 100 (17F4BC00) [pid = 3728] [serial = 2162] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 99 (17942C00) [pid = 3728] [serial = 2159] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 98 (2610EC00) [pid = 3728] [serial = 2112] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 97 (26B20400) [pid = 3728] [serial = 2120] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 96 (1F593400) [pid = 3728] [serial = 2060] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 95 (11F5AC00) [pid = 3728] [serial = 2144] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 94 (162E3400) [pid = 3728] [serial = 2154] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 93 (239A6C00) [pid = 3728] [serial = 2078] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 92 (25474000) [pid = 3728] [serial = 2096] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 91 (2352CC00) [pid = 3728] [serial = 2075] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (1A114800) [pid = 3728] [serial = 2051] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 89 (25486800) [pid = 3728] [serial = 2099] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 88 (1E4D2000) [pid = 3728] [serial = 2054] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 87 (2160E800) [pid = 3728] [serial = 2065] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (26C2CC00) [pid = 3728] [serial = 2123] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (18B8A000) [pid = 3728] [serial = 2165] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (1534A800) [pid = 3728] [serial = 2135] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (2306E000) [pid = 3728] [serial = 2070] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (26ED8000) [pid = 3728] [serial = 2141] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (25421800) [pid = 3728] [serial = 2093] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (25E94800) [pid = 3728] [serial = 2107] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (26984C00) [pid = 3728] [serial = 2117] [outer = 00000000] [url = about:blank]
17:39:03 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (23E6B000) [pid = 3728] [serial = 2081] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (215F1C00) [pid = 3728] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (2760B400) [pid = 3728] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (23274C00) [pid = 3728] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (17942400) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (18C7BC00) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (27724800) [pid = 3728] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (0F4B4000) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (1ED6D000) [pid = 3728] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (1A3A4400) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (1956D400) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (1F7B8800) [pid = 3728] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279508867]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (21C8D000) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (2305C800) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (21B03C00) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (23790800) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 62 (21850000) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 61 (1D436400) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 60 (1ED6FC00) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 59 (13B08C00) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 58 (25336000) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 57 (1B931800) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 56 (1FD4C400) [pid = 3728] [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]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 55 (27F62000) [pid = 3728] [serial = 2226] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 54 (23421800) [pid = 3728] [serial = 2209] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 53 (1B933400) [pid = 3728] [serial = 2179] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 52 (1F7B3800) [pid = 3728] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449279508867]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 51 (1FC66C00) [pid = 3728] [serial = 2190] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 50 (27DB2000) [pid = 3728] [serial = 2224] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 49 (27DAC400) [pid = 3728] [serial = 2223] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 48 (27724C00) [pid = 3728] [serial = 2221] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 47 (2760C000) [pid = 3728] [serial = 2218] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 46 (261D7C00) [pid = 3728] [serial = 2215] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 45 (21C8E800) [pid = 3728] [serial = 2203] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 44 (21B83800) [pid = 3728] [serial = 2200] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 43 (14175000) [pid = 3728] [serial = 2173] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 42 (1F591C00) [pid = 3728] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 41 (1E1A1000) [pid = 3728] [serial = 2185] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 40 (22C11C00) [pid = 3728] [serial = 2206] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 39 (25427800) [pid = 3728] [serial = 2212] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 38 (18B85000) [pid = 3728] [serial = 2176] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 37 (1D43E800) [pid = 3728] [serial = 2182] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 36 (219E6C00) [pid = 3728] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 35 (21609C00) [pid = 3728] [serial = 2195] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 34 (198F3800) [pid = 3728] [serial = 2170] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 33 (1954B000) [pid = 3728] [serial = 2168] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 32 (241E0800) [pid = 3728] [serial = 2210] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 31 (2698E800) [pid = 3728] [serial = 2216] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 30 (15430C00) [pid = 3728] [serial = 2174] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 29 (252BCC00) [pid = 3728] [serial = 2213] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 28 (1A3ADC00) [pid = 3728] [serial = 2138] [outer = 00000000] [url = about:blank]
17:39:08 INFO - PROCESS | 3728 | --DOMWINDOW == 27 (19C52400) [pid = 3728] [serial = 2171] [outer = 00000000] [url = about:blank]
17:39:09 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
17:39:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
17:39:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
17:39:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
17:39:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30483ms
17:39:09 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
17:39:09 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C2C00 == 8 [pid = 3728] [id = 795]
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 28 (0E3C3400) [pid = 3728] [serial = 2228] [outer = 00000000]
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (0E486C00) [pid = 3728] [serial = 2229] [outer = 0E3C3400]
17:39:09 INFO - PROCESS | 3728 | 1449279549368 Marionette INFO loaded listener.js
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (0EA77400) [pid = 3728] [serial = 2230] [outer = 0E3C3400]
17:39:09 INFO - PROCESS | 3728 | ++DOCSHELL 0FA20C00 == 9 [pid = 3728] [id = 796]
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 31 (0FA24000) [pid = 3728] [serial = 2231] [outer = 00000000]
17:39:09 INFO - PROCESS | 3728 | ++DOCSHELL 0FA2D800 == 10 [pid = 3728] [id = 797]
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 32 (0FA81400) [pid = 3728] [serial = 2232] [outer = 00000000]
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 33 (0FA82000) [pid = 3728] [serial = 2233] [outer = 0FA81400]
17:39:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 34 (0FA84800) [pid = 3728] [serial = 2234] [outer = 0FA24000]
17:39:15 INFO - PROCESS | 3728 | --DOCSHELL 27726800 == 9 [pid = 3728] [id = 794]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 33 (2192D800) [pid = 3728] [serial = 2196] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 32 (1D759C00) [pid = 3728] [serial = 2183] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 31 (2305B400) [pid = 3728] [serial = 2207] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 30 (1E425C00) [pid = 3728] [serial = 2186] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 29 (198ED800) [pid = 3728] [serial = 2177] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 28 (21CEF800) [pid = 3728] [serial = 2204] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 27 (2760DC00) [pid = 3728] [serial = 2219] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 26 (21B91400) [pid = 3728] [serial = 2201] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 25 (1D0C8000) [pid = 3728] [serial = 2180] [outer = 00000000] [url = about:blank]
17:39:15 INFO - PROCESS | 3728 | --DOMWINDOW == 24 (2152BC00) [pid = 3728] [serial = 2191] [outer = 00000000] [url = about:blank]
17:39:17 INFO - PROCESS | 3728 | --DOMWINDOW == 23 (27F69800) [pid = 3728] [serial = 2227] [outer = 00000000] [url = about:blank]
17:39:17 INFO - PROCESS | 3728 | --DOMWINDOW == 22 (0E486C00) [pid = 3728] [serial = 2229] [outer = 00000000] [url = about:blank]
17:39:17 INFO - PROCESS | 3728 | --DOMWINDOW == 21 (27DAB800) [pid = 3728] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
17:39:39 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
17:39:39 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"
17:39:39 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
17:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:39:39 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
17:39:39 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
17:39:39 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
17:39:39 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
17:39:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30343ms
17:39:39 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
17:39:39 INFO - PROCESS | 3728 | --DOCSHELL 0FA20C00 == 8 [pid = 3728] [id = 796]
17:39:39 INFO - PROCESS | 3728 | --DOCSHELL 0FA2D800 == 7 [pid = 3728] [id = 797]
17:39:39 INFO - PROCESS | 3728 | ++DOCSHELL 0B597000 == 8 [pid = 3728] [id = 798]
17:39:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 22 (0E3CB400) [pid = 3728] [serial = 2235] [outer = 00000000]
17:39:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 23 (0E764C00) [pid = 3728] [serial = 2236] [outer = 0E3CB400]
17:39:39 INFO - PROCESS | 3728 | 1449279579716 Marionette INFO loaded listener.js
17:39:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 24 (0F4B6800) [pid = 3728] [serial = 2237] [outer = 0E3CB400]
17:39:39 INFO - PROCESS | 3728 | ++DOCSHELL 0FA85400 == 9 [pid = 3728] [id = 799]
17:39:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 25 (0FA86400) [pid = 3728] [serial = 2238] [outer = 00000000]
17:39:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (0FA88800) [pid = 3728] [serial = 2239] [outer = 0FA86400]
17:39:49 INFO - PROCESS | 3728 | --DOCSHELL 0E3C2C00 == 8 [pid = 3728] [id = 795]
17:39:49 INFO - PROCESS | 3728 | --DOMWINDOW == 25 (0FA84800) [pid = 3728] [serial = 2234] [outer = 0FA24000] [url = about:blank]
17:39:49 INFO - PROCESS | 3728 | --DOMWINDOW == 24 (0FA82000) [pid = 3728] [serial = 2233] [outer = 0FA81400] [url = about:blank]
17:39:49 INFO - PROCESS | 3728 | --DOMWINDOW == 23 (0FA81400) [pid = 3728] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
17:39:49 INFO - PROCESS | 3728 | --DOMWINDOW == 22 (0FA24000) [pid = 3728] [serial = 2231] [outer = 00000000] [url = about:blank]
17:39:51 INFO - PROCESS | 3728 | --DOMWINDOW == 21 (0EA77400) [pid = 3728] [serial = 2230] [outer = 00000000] [url = about:blank]
17:39:51 INFO - PROCESS | 3728 | --DOMWINDOW == 20 (0E764C00) [pid = 3728] [serial = 2236] [outer = 00000000] [url = about:blank]
17:39:51 INFO - PROCESS | 3728 | --DOMWINDOW == 19 (0E3C3400) [pid = 3728] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
17:40:09 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
17:40:09 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
17:40:09 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30342ms
17:40:09 INFO - TEST-START | /screen-orientation/onchange-event.html
17:40:09 INFO - PROCESS | 3728 | --DOCSHELL 0FA85400 == 7 [pid = 3728] [id = 799]
17:40:09 INFO - PROCESS | 3728 | ++DOCSHELL 0E3C2C00 == 8 [pid = 3728] [id = 800]
17:40:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 20 (0E41C400) [pid = 3728] [serial = 2240] [outer = 00000000]
17:40:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 21 (0E770C00) [pid = 3728] [serial = 2241] [outer = 0E41C400]
17:40:10 INFO - PROCESS | 3728 | 1449279610024 Marionette INFO loaded listener.js
17:40:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 22 (0F58EC00) [pid = 3728] [serial = 2242] [outer = 0E41C400]
17:40:21 INFO - PROCESS | 3728 | --DOCSHELL 0B597000 == 7 [pid = 3728] [id = 798]
17:40:21 INFO - PROCESS | 3728 | --DOMWINDOW == 21 (0FA88800) [pid = 3728] [serial = 2239] [outer = 0FA86400] [url = about:blank]
17:40:22 INFO - PROCESS | 3728 | --DOMWINDOW == 20 (0FA86400) [pid = 3728] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
17:40:27 INFO - PROCESS | 3728 | --DOMWINDOW == 19 (0E770C00) [pid = 3728] [serial = 2241] [outer = 00000000] [url = about:blank]
17:40:27 INFO - PROCESS | 3728 | --DOMWINDOW == 18 (0E3CB400) [pid = 3728] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
17:40:33 INFO - PROCESS | 3728 | --DOMWINDOW == 17 (0F4B6800) [pid = 3728] [serial = 2237] [outer = 00000000] [url = about:blank]
17:40:40 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
17:40:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
17:40:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
17:40:40 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30312ms
17:40:40 INFO - TEST-START | /screen-orientation/orientation-api.html
17:40:40 INFO - PROCESS | 3728 | ++DOCSHELL 0E3CBC00 == 8 [pid = 3728] [id = 801]
17:40:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 18 (0E3CC000) [pid = 3728] [serial = 2243] [outer = 00000000]
17:40:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 19 (0EA70C00) [pid = 3728] [serial = 2244] [outer = 0E3CC000]
17:40:40 INFO - PROCESS | 3728 | 1449279640378 Marionette INFO loaded listener.js
17:40:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 20 (0F58C000) [pid = 3728] [serial = 2245] [outer = 0E3CC000]
17:40:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
17:40:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
17:40:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
17:40:40 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 593ms
17:40:40 INFO - TEST-START | /screen-orientation/orientation-reading.html
17:40:40 INFO - PROCESS | 3728 | ++DOCSHELL 0FA84400 == 9 [pid = 3728] [id = 802]
17:40:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 21 (0FA86C00) [pid = 3728] [serial = 2246] [outer = 00000000]
17:40:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 22 (0FA8D800) [pid = 3728] [serial = 2247] [outer = 0FA86C00]
17:40:40 INFO - PROCESS | 3728 | 1449279640935 Marionette INFO loaded listener.js
17:40:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 23 (0FF76000) [pid = 3728] [serial = 2248] [outer = 0FA86C00]
17:40:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
17:40:41 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
17:40:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
17:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:40:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
17:40:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
17:40:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
17:40:41 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
17:40:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
17:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:40:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
17:40:41 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
17:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:40:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:40:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
17:40:41 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 594ms
17:40:41 INFO - TEST-START | /selection/Document-open.html
17:40:41 INFO - PROCESS | 3728 | ++DOCSHELL 0FA8C800 == 10 [pid = 3728] [id = 803]
17:40:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 24 (10136C00) [pid = 3728] [serial = 2249] [outer = 00000000]
17:40:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 25 (104AE800) [pid = 3728] [serial = 2250] [outer = 10136C00]
17:40:41 INFO - PROCESS | 3728 | 1449279641559 Marionette INFO loaded listener.js
17:40:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (107B4000) [pid = 3728] [serial = 2251] [outer = 10136C00]
17:40:41 INFO - PROCESS | 3728 | ++DOCSHELL 11B0E800 == 11 [pid = 3728] [id = 804]
17:40:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 27 (11B0F000) [pid = 3728] [serial = 2252] [outer = 00000000]
17:40:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 28 (11B11000) [pid = 3728] [serial = 2253] [outer = 11B0F000]
17:40:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (11B14000) [pid = 3728] [serial = 2254] [outer = 11B0F000]
17:40:42 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 ""
17:40:42 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
17:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:40:42 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
17:40:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
17:40:42 INFO - TEST-OK | /selection/Document-open.html | took 688ms
17:40:42 INFO - TEST-START | /selection/addRange.html
17:40:42 INFO - PROCESS | 3728 | ++DOCSHELL 11B0C800 == 12 [pid = 3728] [id = 805]
17:40:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (11B12C00) [pid = 3728] [serial = 2255] [outer = 00000000]
17:40:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 31 (11B2C800) [pid = 3728] [serial = 2256] [outer = 11B12C00]
17:40:42 INFO - PROCESS | 3728 | 1449279642415 Marionette INFO loaded listener.js
17:40:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 32 (11D7E400) [pid = 3728] [serial = 2257] [outer = 11B12C00]
17:40:42 INFO - PROCESS | 3728 | [3728] 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
17:40:42 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:42 INFO - PROCESS | 3728 | [3728] 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
17:40:42 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:43 INFO - PROCESS | 3728 | [3728] 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
17:40:43 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:44 INFO - PROCESS | 3728 | [3728] 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
17:40:44 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:45 INFO - PROCESS | 3728 | [3728] 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
17:40:45 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:46 INFO - PROCESS | 3728 | [3728] 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
17:40:46 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:47 INFO - PROCESS | 3728 | [3728] 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
17:40:47 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:48 INFO - PROCESS | 3728 | [3728] 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
17:40:48 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:49 INFO - PROCESS | 3728 | [3728] 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
17:40:49 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:49 INFO - PROCESS | 3728 | [3728] 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
17:40:49 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:40:49 INFO - PROCESS | 3728 | [3728] 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
17:40:49 INFO - PROCESS | 3728 | [3728] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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 ""
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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 ""
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - Selection.addRange() tests
17:41:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:24 INFO - "
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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 ""
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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̈ḧ
17:41:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:24 INFO - "
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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 ""
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 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
17:41:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:24 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
17:41:24 INFO - Selection.addRange() tests
17:41:25 INFO - Selection.addRange() tests
17:41:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:25 INFO - "
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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 ""
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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̈ḧ
17:41:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:25 INFO - "
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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 ""
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - PROCESS | 3728 | --DOCSHELL 0E3C2C00 == 11 [pid = 3728] [id = 800]
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 INFO - PROCESS | 3728 | --DOCSHELL 0E3CBC00 == 10 [pid = 3728] [id = 801]
17:41:25 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
17:41:25 INFO - PROCESS | 3728 | --DOCSHELL 0FA84400 == 9 [pid = 3728] [id = 802]
17:41:25 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
17:41:25 INFO - PROCESS | 3728 | --DOCSHELL 0FA8C800 == 8 [pid = 3728] [id = 803]
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 INFO - PROCESS | 3728 | --DOMWINDOW == 31 (11B11000) [pid = 3728] [serial = 2253] [outer = 11B0F000] [url = about:blank]
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 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
17:41:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:25 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
17:41:25 INFO - Selection.addRange() tests
17:41:26 INFO - Selection.addRange() tests
17:41:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:26 INFO - "
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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 ""
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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̈ḧ
17:41:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:26 INFO - "
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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 ""
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - Selection.addRange() tests
17:41:26 INFO - Selection.addRange() tests
17:41:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:26 INFO - "
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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 ""
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:26 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
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
17:41:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:27 INFO - "
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:41:27 INFO - Selection.addRange() tests
17:41:27 INFO - Selection.addRange() tests
17:41:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:27 INFO - "
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
17:41:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:27 INFO - "
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:41:27 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:27 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:41:27 INFO - Selection.addRange() tests
17:41:28 INFO - Selection.addRange() tests
17:41:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:28 INFO - "
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
17:41:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:28 INFO - "
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:41:28 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:41:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:28 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:41:28 INFO - Selection.addRange() tests
17:41:29 INFO - Selection.addRange() tests
17:41:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:29 INFO - "
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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 ""
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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̈ḧ
17:41:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:29 INFO - "
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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 ""
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 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
17:41:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:29 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
17:41:29 INFO - Selection.addRange() tests
17:41:30 INFO - Selection.addRange() tests
17:41:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:30 INFO - "
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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 ""
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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̈ḧ
17:41:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:30 INFO - "
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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 ""
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - Selection.addRange() tests
17:41:30 INFO - Selection.addRange() tests
17:41:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:30 INFO - "
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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 ""
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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̈ḧ
17:41:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:30 INFO - "
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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 ""
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:30 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 INFO - Selection.addRange() tests
17:41:31 INFO - Selection.addRange() tests
17:41:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:31 INFO - "
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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 ""
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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̈ḧ
17:41:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:31 INFO - "
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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 ""
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 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
17:41:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:31 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
17:41:31 INFO - Selection.addRange() tests
17:41:32 INFO - Selection.addRange() tests
17:41:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:32 INFO - "
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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 ""
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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̈ḧ
17:41:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:32 INFO - "
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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 ""
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 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
17:41:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:32 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
17:41:32 INFO - Selection.addRange() tests
17:41:33 INFO - Selection.addRange() tests
17:41:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:33 INFO - "
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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 ""
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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̈ḧ
17:41:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:33 INFO - "
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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 ""
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 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
17:41:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:33 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
17:41:33 INFO - Selection.addRange() tests
17:41:34 INFO - Selection.addRange() tests
17:41:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:34 INFO - "
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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 ""
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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̈ḧ
17:41:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:34 INFO - "
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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 ""
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - Selection.addRange() tests
17:41:34 INFO - Selection.addRange() tests
17:41:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:34 INFO - "
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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 ""
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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̈ḧ
17:41:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:34 INFO - "
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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 ""
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:34 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
17:41:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - Selection.addRange() tests
17:41:35 INFO - Selection.addRange() tests
17:41:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:35 INFO - "
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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 ""
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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̈ḧ
17:41:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:35 INFO - "
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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 ""
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 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
17:41:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:35 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
17:41:35 INFO - Selection.addRange() tests
17:41:36 INFO - Selection.addRange() tests
17:41:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:36 INFO - "
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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 ""
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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̈ḧ
17:41:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:36 INFO - "
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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 ""
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 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
17:41:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:36 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
17:41:36 INFO - Selection.addRange() tests
17:41:37 INFO - Selection.addRange() tests
17:41:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:37 INFO - "
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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 ""
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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̈ḧ
17:41:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:37 INFO - "
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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 ""
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 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
17:41:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:37 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
17:41:37 INFO - Selection.addRange() tests
17:41:38 INFO - Selection.addRange() tests
17:41:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:38 INFO - "
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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 ""
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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̈ḧ
17:41:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:38 INFO - "
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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 ""
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - Selection.addRange() tests
17:41:38 INFO - Selection.addRange() tests
17:41:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:38 INFO - "
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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 ""
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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̈ḧ
17:41:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:38 INFO - "
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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 ""
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 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
17:41:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 INFO - Selection.addRange() tests
17:41:39 INFO - Selection.addRange() tests
17:41:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:39 INFO - "
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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 ""
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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̈ḧ
17:41:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:39 INFO - "
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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 ""
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 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
17:41:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:39 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
17:41:39 INFO - Selection.addRange() tests
17:41:40 INFO - Selection.addRange() tests
17:41:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:40 INFO - "
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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 ""
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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̈ḧ
17:41:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:40 INFO - "
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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 ""
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 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
17:41:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:40 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
17:41:40 INFO - Selection.addRange() tests
17:41:41 INFO - Selection.addRange() tests
17:41:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:41 INFO - "
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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 ""
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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̈ḧ
17:41:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:41 INFO - "
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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 ""
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - Selection.addRange() tests
17:41:41 INFO - Selection.addRange() tests
17:41:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:41 INFO - "
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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 ""
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:41 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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̈ḧ
17:41:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:42 INFO - "
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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 ""
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - Selection.addRange() tests
17:41:42 INFO - Selection.addRange() tests
17:41:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:42 INFO - "
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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 ""
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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̈ḧ
17:41:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:42 INFO - "
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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 ""
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 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
17:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:42 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
17:41:42 INFO - Selection.addRange() tests
17:41:43 INFO - Selection.addRange() tests
17:41:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:43 INFO - "
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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 ""
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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̈ḧ
17:41:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:43 INFO - "
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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 ""
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 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
17:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:43 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
17:41:43 INFO - Selection.addRange() tests
17:41:44 INFO - Selection.addRange() tests
17:41:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:44 INFO - "
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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 ""
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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̈ḧ
17:41:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:44 INFO - "
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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 ""
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - Selection.addRange() tests
17:41:44 INFO - Selection.addRange() tests
17:41:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:44 INFO - "
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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 ""
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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̈ḧ
17:41:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:44 INFO - "
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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 ""
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:44 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 INFO - Selection.addRange() tests
17:41:45 INFO - Selection.addRange() tests
17:41:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:45 INFO - "
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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 ""
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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̈ḧ
17:41:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:45 INFO - "
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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 ""
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 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
17:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:45 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
17:41:45 INFO - Selection.addRange() tests
17:41:46 INFO - Selection.addRange() tests
17:41:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:46 INFO - "
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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 ""
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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̈ḧ
17:41:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:46 INFO - "
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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 ""
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 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
17:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:46 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
17:41:46 INFO - Selection.addRange() tests
17:41:47 INFO - Selection.addRange() tests
17:41:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:47 INFO - "
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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 ""
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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̈ḧ
17:41:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:47 INFO - "
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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 ""
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - Selection.addRange() tests
17:41:47 INFO - Selection.addRange() tests
17:41:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:47 INFO - "
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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 ""
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 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
17:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:47 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
17:41:47 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
17:41:47 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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̈ḧ
17:41:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:48 INFO - "
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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 ""
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - Selection.addRange() tests
17:41:48 INFO - Selection.addRange() tests
17:41:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:48 INFO - "
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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 ""
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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̈ḧ
17:41:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:48 INFO - "
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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 ""
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 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
17:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:48 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
17:41:48 INFO - Selection.addRange() tests
17:41:49 INFO - Selection.addRange() tests
17:41:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:49 INFO - "
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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 ""
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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̈ḧ
17:41:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:49 INFO - "
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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 ""
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 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
17:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:49 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
17:41:49 INFO - Selection.addRange() tests
17:41:50 INFO - Selection.addRange() tests
17:41:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:50 INFO - "
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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 ""
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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̈ḧ
17:41:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:50 INFO - "
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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 ""
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 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
17:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:50 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
17:41:50 INFO - Selection.addRange() tests
17:41:50 INFO - Selection.addRange() tests
17:41:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:51 INFO - "
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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 ""
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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̈ḧ
17:41:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:51 INFO - "
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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 ""
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - Selection.addRange() tests
17:41:51 INFO - Selection.addRange() tests
17:41:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:51 INFO - "
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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 ""
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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̈ḧ
17:41:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:51 INFO - "
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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 ""
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 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
17:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:51 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
17:41:51 INFO - Selection.addRange() tests
17:41:52 INFO - Selection.addRange() tests
17:41:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:52 INFO - "
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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 ""
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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̈ḧ
17:41:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:52 INFO - "
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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 ""
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 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
17:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:52 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
17:41:52 INFO - Selection.addRange() tests
17:41:53 INFO - Selection.addRange() tests
17:41:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:53 INFO - "
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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 ""
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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̈ḧ
17:41:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:53 INFO - "
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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 ""
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - Selection.addRange() tests
17:41:53 INFO - Selection.addRange() tests
17:41:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:53 INFO - "
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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 ""
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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̈ḧ
17:41:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:53 INFO - "
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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 ""
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:53 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 INFO - Selection.addRange() tests
17:41:54 INFO - Selection.addRange() tests
17:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:54 INFO - "
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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 ""
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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̈ḧ
17:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:54 INFO - "
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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 ""
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 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
17:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:54 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
17:41:54 INFO - Selection.addRange() tests
17:41:55 INFO - Selection.addRange() tests
17:41:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:55 INFO - "
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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 ""
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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̈ḧ
17:41:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:55 INFO - "
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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 ""
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 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
17:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:55 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
17:41:55 INFO - Selection.addRange() tests
17:41:56 INFO - Selection.addRange() tests
17:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:56 INFO - "
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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 ""
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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̈ḧ
17:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:56 INFO - "
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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 ""
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - Selection.addRange() tests
17:41:56 INFO - Selection.addRange() tests
17:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:56 INFO - "
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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 ""
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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̈ḧ
17:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:56 INFO - "
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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 ""
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:56 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 INFO - Selection.addRange() tests
17:41:57 INFO - Selection.addRange() tests
17:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:57 INFO - "
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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 ""
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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̈ḧ
17:41:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:57 INFO - "
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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 ""
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 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
17:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:57 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
17:41:57 INFO - Selection.addRange() tests
17:41:58 INFO - Selection.addRange() tests
17:41:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:58 INFO - "
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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 ""
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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̈ḧ
17:41:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:58 INFO - "
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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 ""
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 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
17:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:58 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
17:41:58 INFO - Selection.addRange() tests
17:41:59 INFO - Selection.addRange() tests
17:41:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:59 INFO - "
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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 ""
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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̈ḧ
17:41:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:59 INFO - "
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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 ""
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - Selection.addRange() tests
17:41:59 INFO - Selection.addRange() tests
17:41:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:59 INFO - "
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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 ""
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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̈ḧ
17:41:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:41:59 INFO - "
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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 ""
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:41:59 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 INFO - Selection.addRange() tests
17:42:00 INFO - Selection.addRange() tests
17:42:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:00 INFO - "
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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 ""
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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̈ḧ
17:42:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:00 INFO - "
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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 ""
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 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
17:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:00 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
17:42:00 INFO - Selection.addRange() tests
17:42:01 INFO - Selection.addRange() tests
17:42:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:01 INFO - "
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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 ""
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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̈ḧ
17:42:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:01 INFO - "
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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 ""
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 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
17:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:01 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
17:42:01 INFO - Selection.addRange() tests
17:42:02 INFO - Selection.addRange() tests
17:42:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:02 INFO - "
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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 ""
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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̈ḧ
17:42:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:02 INFO - "
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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 ""
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - Selection.addRange() tests
17:42:02 INFO - Selection.addRange() tests
17:42:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:02 INFO - "
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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 ""
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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̈ḧ
17:42:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:02 INFO - "
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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 ""
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:02 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
17:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 INFO - Selection.addRange() tests
17:42:03 INFO - Selection.addRange() tests
17:42:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:03 INFO - "
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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 ""
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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̈ḧ
17:42:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:03 INFO - "
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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 ""
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 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
17:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:03 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
17:42:03 INFO - Selection.addRange() tests
17:42:04 INFO - Selection.addRange() tests
17:42:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:04 INFO - "
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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 ""
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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̈ḧ
17:42:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:04 INFO - "
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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 ""
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 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
17:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:04 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
17:42:04 INFO - Selection.addRange() tests
17:42:05 INFO - Selection.addRange() tests
17:42:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:05 INFO - "
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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 ""
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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̈ḧ
17:42:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:05 INFO - "
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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 ""
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 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
17:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:05 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
17:42:05 INFO - Selection.addRange() tests
17:42:06 INFO - Selection.addRange() tests
17:42:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:06 INFO - "
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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 ""
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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̈ḧ
17:42:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:06 INFO - "
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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 ""
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - Selection.addRange() tests
17:42:06 INFO - Selection.addRange() tests
17:42:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:06 INFO - "
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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 ""
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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̈ḧ
17:42:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:06 INFO - "
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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 ""
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 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
17:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:06 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
17:42:06 INFO - Selection.addRange() tests
17:42:07 INFO - Selection.addRange() tests
17:42:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:07 INFO - "
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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 ""
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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̈ḧ
17:42:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:07 INFO - "
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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 ""
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 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
17:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:07 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
17:42:07 INFO - Selection.addRange() tests
17:42:08 INFO - Selection.addRange() tests
17:42:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:08 INFO - "
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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 ""
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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̈ḧ
17:42:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:42:08 INFO - "
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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 ""
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 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
17:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:42:08 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
17:42:08 INFO - - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 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 () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 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 () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 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 () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 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 () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:43:07 INFO - root.queryAll(q)
17:43:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:07 INFO - root.query(q)
17:43:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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 () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
17:43:08 INFO - root.query(q)
17:43:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:43:08 INFO - root.queryAll(q)
17:43:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:43:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 41 (13F87C00) [pid = 3728] [serial = 2289] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 40 (0FA8E000) [pid = 3728] [serial = 2278] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 39 (0EA2D000) [pid = 3728] [serial = 2275] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 38 (162E6800) [pid = 3728] [serial = 2292] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 37 (11B11400) [pid = 3728] [serial = 2284] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 36 (107FA000) [pid = 3728] [serial = 2283] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 35 (1243CC00) [pid = 3728] [serial = 2286] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 34 (0E3C9C00) [pid = 3728] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 33 (12432000) [pid = 3728] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 32 (11D7E000) [pid = 3728] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 31 (0F593400) [pid = 3728] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 30 (107BC400) [pid = 3728] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 29 (0E770000) [pid = 3728] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 INFO - PROCESS | 3728 | --DOMWINDOW == 28 (1042FC00) [pid = 3728] [serial = 2280] [outer = 00000000] [url = about:blank]
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:08 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
17:43:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:09 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
17:43:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:10 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
17:43:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
17:43:11 INFO - #descendant-div2 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
17:43:11 INFO - #descendant-div2 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - >
17:43:11 INFO - #child-div2 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - >
17:43:11 INFO - #child-div2 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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>
17:43:11 INFO - #child-div2 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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>
17:43:11 INFO - #child-div2 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - >#child-div2 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - >#child-div2 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - +
17:43:11 INFO - #adjacent-p3 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - +
17:43:11 INFO - #adjacent-p3 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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+
17:43:11 INFO - #adjacent-p3 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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+
17:43:11 INFO - #adjacent-p3 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - +#adjacent-p3 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - +#adjacent-p3 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - ~
17:43:11 INFO - #sibling-p3 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - ~
17:43:11 INFO - #sibling-p3 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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~
17:43:11 INFO - #sibling-p3 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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~
17:43:11 INFO - #sibling-p3 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - ~#sibling-p3 - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - ~#sibling-p3 - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO -
17:43:11 INFO - ,
17:43:11 INFO -
17:43:11 INFO - #group strong - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO -
17:43:11 INFO - ,
17:43:11 INFO -
17:43:11 INFO - #group strong - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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,
17:43:11 INFO - #group strong - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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,
17:43:11 INFO - #group strong - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - ,#group strong - root.queryAll is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - ,#group strong - root.query is not a function
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 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
17:43:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:43:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:43:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:43:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:43:11 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6812ms
17:43:11 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
17:43:11 INFO - PROCESS | 3728 | ++DOCSHELL 0E432800 == 10 [pid = 3728] [id = 821]
17:43:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (0E4E8C00) [pid = 3728] [serial = 2299] [outer = 00000000]
17:43:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (0FD1F000) [pid = 3728] [serial = 2300] [outer = 0E4E8C00]
17:43:11 INFO - PROCESS | 3728 | 1449279791771 Marionette INFO loaded listener.js
17:43:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 31 (107FA400) [pid = 3728] [serial = 2301] [outer = 0E4E8C00]
17:43:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
17:43:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
17:43:12 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 "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
17:43:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
17:43:12 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 "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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 { "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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 { "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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 { "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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 { "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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 { "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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 { "
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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]
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 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"
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:43:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:43:12 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1078ms
17:43:12 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
17:43:12 INFO - PROCESS | 3728 | ++DOCSHELL 11F1A800 == 11 [pid = 3728] [id = 822]
17:43:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 32 (13F8D800) [pid = 3728] [serial = 2302] [outer = 00000000]
17:43:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 33 (1F15F800) [pid = 3728] [serial = 2303] [outer = 13F8D800]
17:43:12 INFO - PROCESS | 3728 | 1449279792828 Marionette INFO loaded listener.js
17:43:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 34 (215D2800) [pid = 3728] [serial = 2304] [outer = 13F8D800]
17:43:13 INFO - PROCESS | 3728 | ++DOCSHELL 252BEC00 == 12 [pid = 3728] [id = 823]
17:43:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 35 (252C0800) [pid = 3728] [serial = 2305] [outer = 00000000]
17:43:13 INFO - PROCESS | 3728 | ++DOCSHELL 252C0C00 == 13 [pid = 3728] [id = 824]
17:43:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 36 (252C1000) [pid = 3728] [serial = 2306] [outer = 00000000]
17:43:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 37 (252C2000) [pid = 3728] [serial = 2307] [outer = 252C0800]
17:43:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 38 (252C5000) [pid = 3728] [serial = 2308] [outer = 252C1000]
17:43:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
17:43:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
17:43:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 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
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
17:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
17:43:14 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:43:14 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:43:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:43:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */