builder: fx-team_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-122
starttime: 1449002209.07
results: success (0)
buildid: 20151201091950
builduid: ec22aa66521e414fa7203e5fa74655f8
revision: 479af4805b1e7a16312e67194e6b70d065911a91
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.070441) =========
master: http://buildbot-master119.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.070891) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.071225) =========
'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-122\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-122
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-122
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-122
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-122
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-122
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.249000
basedir: 'C:\\slave\\test'
========= master_lag: 0.14 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.462576) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.462886) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.532764) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.533191) =========
'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-122\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-122
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-122
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-122
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-122
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-122
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.108000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.650914) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.651228) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.651597) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:49.651871) =========
'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-122\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-122
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-122
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-122
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-122
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-122
WINDIR=C:\WINDOWS
using PTY: False
--12:36:51-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.02 GB/s
12:36:51 (2.02 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.760000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:50.431482) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:50.431794) =========
'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-122\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-122
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-122
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-122
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-122
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-122
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.885000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:51.325848) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-01 12:36:51.326207) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev 479af4805b1e7a16312e67194e6b70d065911a91 --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 479af4805b1e7a16312e67194e6b70d065911a91 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-122\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-122
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-122
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-122
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-122
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-122
WINDIR=C:\WINDOWS
using PTY: False
2015-12-01 12:36:53,342 truncating revision to first 12 chars
2015-12-01 12:36:53,342 Setting DEBUG logging.
2015-12-01 12:36:53,342 attempt 1/10
2015-12-01 12:36:53,342 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/479af4805b1e?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-01 12:36:53,698 unpacking tar archive at: fx-team-479af4805b1e/testing/mozharness/
program finished with exit code 0
elapsedTime=1.117000
========= master_lag: 0.07 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-01 12:36:52.516257) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:52.516695) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:52.550712) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:52.551122) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 12:36:52.551610) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 47 secs) (at 2015-12-01 12:36:52.551904) =========
'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-122\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-122
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-122
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-122
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-122
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-122
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
12:36:54 INFO - MultiFileLogger online at 20151201 12:36:54 in C:\slave\test
12:36:54 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
12:36:54 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
12:36:54 INFO - {'append_to_log': False,
12:36:54 INFO - 'base_work_dir': 'C:\\slave\\test',
12:36:54 INFO - 'blob_upload_branch': 'fx-team',
12:36:54 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
12:36:54 INFO - 'buildbot_json_path': 'buildprops.json',
12:36:54 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
12:36:54 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
12:36:54 INFO - 'download_minidump_stackwalk': True,
12:36:54 INFO - 'download_symbols': 'true',
12:36:54 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
12:36:54 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
12:36:54 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
12:36:54 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
12:36:54 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
12:36:54 INFO - 'C:/mozilla-build/tooltool.py'),
12:36:54 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
12:36:54 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
12:36:54 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
12:36:54 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
12:36:54 INFO - 'log_level': 'info',
12:36:54 INFO - 'log_to_console': True,
12:36:54 INFO - 'opt_config_files': (),
12:36:54 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
12:36:54 INFO - '--processes=1',
12:36:54 INFO - '--config=%(test_path)s/wptrunner.ini',
12:36:54 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
12:36:54 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
12:36:54 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
12:36:54 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
12:36:54 INFO - 'pip_index': False,
12:36:54 INFO - 'require_test_zip': True,
12:36:54 INFO - 'test_type': ('testharness',),
12:36:54 INFO - 'this_chunk': '7',
12:36:54 INFO - 'total_chunks': '8',
12:36:54 INFO - 'virtualenv_path': 'venv',
12:36:54 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
12:36:54 INFO - 'work_dir': 'build'}
12:36:54 INFO - #####
12:36:54 INFO - ##### Running clobber step.
12:36:54 INFO - #####
12:36:54 INFO - Running pre-action listener: _resource_record_pre_action
12:36:54 INFO - Running main action method: clobber
12:36:54 INFO - rmtree: C:\slave\test\build
12:36:54 INFO - Using _rmtree_windows ...
12:36:54 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
12:37:51 INFO - Running post-action listener: _resource_record_post_action
12:37:51 INFO - #####
12:37:51 INFO - ##### Running read-buildbot-config step.
12:37:51 INFO - #####
12:37:51 INFO - Running pre-action listener: _resource_record_pre_action
12:37:51 INFO - Running main action method: read_buildbot_config
12:37:51 INFO - Using buildbot properties:
12:37:51 INFO - {
12:37:51 INFO - "properties": {
12:37:51 INFO - "buildnumber": 182,
12:37:51 INFO - "product": "firefox",
12:37:51 INFO - "script_repo_revision": "production",
12:37:51 INFO - "branch": "fx-team",
12:37:51 INFO - "repository": "",
12:37:51 INFO - "buildername": "Windows XP 32-bit fx-team debug test web-platform-tests-7",
12:37:51 INFO - "buildid": "20151201091950",
12:37:51 INFO - "slavename": "t-xp32-ix-122",
12:37:51 INFO - "pgo_build": "False",
12:37:51 INFO - "basedir": "C:\\slave\\test",
12:37:51 INFO - "project": "",
12:37:51 INFO - "platform": "win32",
12:37:51 INFO - "master": "http://buildbot-master119.bb.releng.scl3.mozilla.com:8201/",
12:37:51 INFO - "slavebuilddir": "test",
12:37:51 INFO - "scheduler": "tests-fx-team-xp-ix-debug-unittest-14-7200",
12:37:51 INFO - "repo_path": "integration/fx-team",
12:37:51 INFO - "moz_repo_path": "",
12:37:51 INFO - "stage_platform": "win32",
12:37:51 INFO - "builduid": "ec22aa66521e414fa7203e5fa74655f8",
12:37:51 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
12:37:51 INFO - },
12:37:51 INFO - "sourcestamp": {
12:37:51 INFO - "repository": "",
12:37:51 INFO - "hasPatch": false,
12:37:51 INFO - "project": "",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "changes": [
12:37:51 INFO - {
12:37:51 INFO - "category": null,
12:37:51 INFO - "files": [
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/OQduzT73Ts2J2gQL47B4Eg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/OQduzT73Ts2J2gQL47B4Eg/artifacts/public/build/test_packages.json"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "repository": "",
12:37:51 INFO - "rev": "fbb5323919c3b2aaddc66d121a39a26822fe5d4d",
12:37:51 INFO - "who": "gijskruitbosch@gmail.com",
12:37:51 INFO - "when": 1448984022,
12:37:51 INFO - "number": 6727387,
12:37:51 INFO - "comments": "Bug 1222490 - part 6: remove miscellaneous other bits and bobs referring to panorama/tabview/tab groups, r=ttaubert",
12:37:51 INFO - "project": "",
12:37:51 INFO - "at": "Tue 01 Dec 2015 07:33:42",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "revlink": "",
12:37:51 INFO - "properties": [
12:37:51 INFO - [
12:37:51 INFO - "buildid",
12:37:51 INFO - "20151201060931",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "builduid",
12:37:51 INFO - "23efcf9bc2924c0ca2b18f126ec82905",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "pgo_build",
12:37:51 INFO - "False",
12:37:51 INFO - "Change"
12:37:51 INFO - ]
12:37:51 INFO - ],
12:37:51 INFO - "revision": "fbb5323919c3b2aaddc66d121a39a26822fe5d4d"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "category": null,
12:37:51 INFO - "files": [
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/HJKu-wtcT3iO9wgTjNmoHg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/HJKu-wtcT3iO9wgTjNmoHg/artifacts/public/build/test_packages.json"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "repository": "",
12:37:51 INFO - "rev": "7bd0b30f4d8174c98686d2cea70f1f31b85d74c9",
12:37:51 INFO - "who": "cbook@mozilla.com",
12:37:51 INFO - "when": 1448985017,
12:37:51 INFO - "number": 6727469,
12:37:51 INFO - "comments": "Merge mozilla-central to fx-team",
12:37:51 INFO - "project": "",
12:37:51 INFO - "at": "Tue 01 Dec 2015 07:50:17",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "revlink": "",
12:37:51 INFO - "properties": [
12:37:51 INFO - [
12:37:51 INFO - "buildid",
12:37:51 INFO - "20151201062932",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "builduid",
12:37:51 INFO - "855e35945aa244e89e59472179b9dc8f",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "pgo_build",
12:37:51 INFO - "False",
12:37:51 INFO - "Change"
12:37:51 INFO - ]
12:37:51 INFO - ],
12:37:51 INFO - "revision": "7bd0b30f4d8174c98686d2cea70f1f31b85d74c9"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "category": null,
12:37:51 INFO - "files": [
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/qQvDfJs5QX-yrPfbc_8rfQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/qQvDfJs5QX-yrPfbc_8rfQ/artifacts/public/build/test_packages.json"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "repository": "",
12:37:51 INFO - "rev": "ade2734419a41fc0d881c34fa255b5c828c4b873",
12:37:51 INFO - "who": "mdeboer@mozilla.com",
12:37:51 INFO - "when": 1448985688,
12:37:51 INFO - "number": 6727553,
12:37:51 INFO - "comments": "Bug 1201902 - Add new feedback link to Loop's panel menu. r=Standard8",
12:37:51 INFO - "project": "",
12:37:51 INFO - "at": "Tue 01 Dec 2015 08:01:28",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "revlink": "",
12:37:51 INFO - "properties": [
12:37:51 INFO - [
12:37:51 INFO - "buildid",
12:37:51 INFO - "20151201064031",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "builduid",
12:37:51 INFO - "e9a035c0d4354ae6bc710b7ea472029e",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "pgo_build",
12:37:51 INFO - "False",
12:37:51 INFO - "Change"
12:37:51 INFO - ]
12:37:51 INFO - ],
12:37:51 INFO - "revision": "ade2734419a41fc0d881c34fa255b5c828c4b873"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "category": null,
12:37:51 INFO - "files": [
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/NwHkuIH6Sy2no5-Rf8sZiw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/NwHkuIH6Sy2no5-Rf8sZiw/artifacts/public/build/test_packages.json"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "repository": "",
12:37:51 INFO - "rev": "17edd54329657f8783cb7bddd18b86297087fe5e",
12:37:51 INFO - "who": "mbanner@mozilla.com",
12:37:51 INFO - "when": 1448986330,
12:37:51 INFO - "number": 6727632,
12:37:51 INFO - "comments": "Bug 1229004 - Rename the libs directory to vendor in browser/extensions/loop/standalone/content. r=dmose",
12:37:51 INFO - "project": "",
12:37:51 INFO - "at": "Tue 01 Dec 2015 08:12:10",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "revlink": "",
12:37:51 INFO - "properties": [
12:37:51 INFO - [
12:37:51 INFO - "buildid",
12:37:51 INFO - "20151201064831",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "builduid",
12:37:51 INFO - "37e7f50a23ee4cdb8702cac1e93adb5a",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "pgo_build",
12:37:51 INFO - "False",
12:37:51 INFO - "Change"
12:37:51 INFO - ]
12:37:51 INFO - ],
12:37:51 INFO - "revision": "17edd54329657f8783cb7bddd18b86297087fe5e"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "category": null,
12:37:51 INFO - "files": [
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/HDyM4-XeSVu4NshCEKAKJg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/HDyM4-XeSVu4NshCEKAKJg/artifacts/public/build/test_packages.json"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "repository": "",
12:37:51 INFO - "rev": "d821c903bd2b7d34a5990fabca6a7cc398dab4e6",
12:37:51 INFO - "who": "pbrosset@mozilla.com",
12:37:51 INFO - "when": 1448989289,
12:37:51 INFO - "number": 6728043,
12:37:51 INFO - "comments": "Bug 1171863 - Define all positions and sizes in percentage for auto-resize; r=tromey\n\nInstead of having the various positions and sizes of elements of the timeline\ndefined in pixels, this defines them in % of the total width.\nThis way the animations, scrubber, etc... adapt as you resize the panel.\nThe only complex thing here is resizing the header and background. Both of\nthem are generated via javascript. To do this, they are now positioned and sized\nin % too, so they resize when the window is resized, and after a debounced\ndelay, they get re-generated too.",
12:37:51 INFO - "project": "",
12:37:51 INFO - "at": "Tue 01 Dec 2015 09:01:29",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "revlink": "",
12:37:51 INFO - "properties": [
12:37:51 INFO - [
12:37:51 INFO - "buildid",
12:37:51 INFO - "20151201083331",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "builduid",
12:37:51 INFO - "236f8b8e202f4ee8a22e590651ff8667",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "pgo_build",
12:37:51 INFO - "False",
12:37:51 INFO - "Change"
12:37:51 INFO - ]
12:37:51 INFO - ],
12:37:51 INFO - "revision": "d821c903bd2b7d34a5990fabca6a7cc398dab4e6"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "category": null,
12:37:51 INFO - "files": [
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:37:51 INFO - },
12:37:51 INFO - {
12:37:51 INFO - "url": null,
12:37:51 INFO - "name": "https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/test_packages.json"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "repository": "",
12:37:51 INFO - "rev": "479af4805b1e7a16312e67194e6b70d065911a91",
12:37:51 INFO - "who": "ttromey@mozilla.com",
12:37:51 INFO - "when": 1448995000,
12:37:51 INFO - "number": 6728380,
12:37:51 INFO - "comments": "Bug 1216234 - add inIDOMUtils.getCSSPseudoElementNames; r=heycam,pbrosset\n",
12:37:51 INFO - "project": "",
12:37:51 INFO - "at": "Tue 01 Dec 2015 10:36:40",
12:37:51 INFO - "branch": "fx-team-win32-debug-unittest",
12:37:51 INFO - "revlink": "",
12:37:51 INFO - "properties": [
12:37:51 INFO - [
12:37:51 INFO - "buildid",
12:37:51 INFO - "20151201091950",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "builduid",
12:37:51 INFO - "ec22aa66521e414fa7203e5fa74655f8",
12:37:51 INFO - "Change"
12:37:51 INFO - ],
12:37:51 INFO - [
12:37:51 INFO - "pgo_build",
12:37:51 INFO - "False",
12:37:51 INFO - "Change"
12:37:51 INFO - ]
12:37:51 INFO - ],
12:37:51 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
12:37:51 INFO - }
12:37:51 INFO - ],
12:37:51 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
12:37:51 INFO - }
12:37:51 INFO - }
12:37:51 INFO - Found installer url https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
12:37:51 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/test_packages.json.
12:37:51 INFO - Running post-action listener: _resource_record_post_action
12:37:51 INFO - #####
12:37:51 INFO - ##### Running download-and-extract step.
12:37:51 INFO - #####
12:37:51 INFO - Running pre-action listener: _resource_record_pre_action
12:37:51 INFO - Running main action method: download_and_extract
12:37:51 INFO - mkdir: C:\slave\test\build\tests
12:37:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:37:51 INFO - https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
12:37:51 INFO - trying https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/test_packages.json
12:37:51 INFO - Downloading https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
12:37:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
12:37:52 INFO - Downloaded 1221 bytes.
12:37:52 INFO - Reading from file C:\slave\test\build\test_packages.json
12:37:52 INFO - Using the following test package requirements:
12:37:52 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
12:37:52 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
12:37:52 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'jsshell-win32.zip'],
12:37:52 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
12:37:52 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
12:37:52 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
12:37:52 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
12:37:52 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
12:37:52 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
12:37:52 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:37:52 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
12:37:52 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
12:37:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:37:52 INFO - https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
12:37:52 INFO - trying https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
12:37:52 INFO - Downloading https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:37:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:37:54 INFO - Downloaded 19695645 bytes.
12:37:54 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
12:37:54 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/*
12:37:54 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
12:37:56 INFO - caution: filename not matched: web-platform/*
12:37:56 INFO - Return code: 11
12:37:56 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')]}
12:37:56 INFO - https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
12:37:56 INFO - trying https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
12:37:56 INFO - Downloading https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:37:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:37:59 INFO - Downloaded 30986732 bytes.
12:37:59 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
12:37:59 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/*
12:37:59 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
12:38:26 INFO - caution: filename not matched: bin/*
12:38:26 INFO - caution: filename not matched: config/*
12:38:26 INFO - caution: filename not matched: mozbase/*
12:38:26 INFO - caution: filename not matched: marionette/*
12:38:26 INFO - Return code: 11
12:38: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')]}
12:38:26 INFO - https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
12:38:26 INFO - trying https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
12:38:26 INFO - Downloading https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
12:38:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:38:32 INFO - Downloaded 66130800 bytes.
12:38:32 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
12:38:32 INFO - mkdir: C:\slave\test\properties
12:38:32 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
12:38:32 INFO - Writing to file C:\slave\test\properties\build_url
12:38:32 INFO - Contents:
12:38:32 INFO - build_url:https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
12:38:32 INFO - mkdir: C:\slave\test\build\symbols
12:38:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:32 INFO - https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
12:38:32 INFO - trying https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:38:32 INFO - Downloading https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:38:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/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
12:38:39 INFO - Downloaded 52795826 bytes.
12:38:39 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:38:39 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
12:38:39 INFO - Writing to file C:\slave\test\properties\symbols_url
12:38:39 INFO - Contents:
12:38:39 INFO - symbols_url:https://queue.taskcluster.net/v1/task/J4UIkKBqTnyVCwXZikFb1g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:38:39 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
12:38:39 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:38:42 INFO - Return code: 0
12:38:42 INFO - Running post-action listener: _resource_record_post_action
12:38:42 INFO - Running post-action listener: set_extra_try_arguments
12:38:42 INFO - #####
12:38:42 INFO - ##### Running create-virtualenv step.
12:38:42 INFO - #####
12:38:42 INFO - Running pre-action listener: _pre_create_virtualenv
12:38:42 INFO - Running pre-action listener: _resource_record_pre_action
12:38:42 INFO - Running main action method: create_virtualenv
12:38:42 INFO - Creating virtualenv C:\slave\test\build\venv
12:38:42 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
12:38:42 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
12:38:44 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
12:38:46 INFO - Installing distribute......................................................................................................................................................................................done.
12:38:46 INFO - Return code: 0
12:38:46 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
12:38: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')]}
12:38:46 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:38: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')]}
12:38:46 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:38:46 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 0x00E2D6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E6A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E055D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-122', 'USERDOMAIN': 'T-XP32-IX-122', '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-122', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-122', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\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-122'}}, attempt #1
12:38:46 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
12:38:46 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
12:38:46 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
12:38:46 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\Application Data',
12:38:46 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:38:46 INFO - 'COMPUTERNAME': 'T-XP32-IX-122',
12:38:46 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
12:38:46 INFO - 'DCLOCATION': 'SCL3',
12:38:46 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:38:46 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:38:46 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:38:46 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:38:46 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:38:46 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:38:46 INFO - 'HOMEDRIVE': 'C:',
12:38:46 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:46 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:38:46 INFO - 'KTS_VERSION': '1.19c',
12:38:46 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:38:46 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-122',
12:38:46 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:38:46 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:38:46 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:38:46 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:38:46 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:38:46 INFO - 'MOZ_AIRBAG': '1',
12:38:46 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:38:46 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:38:46 INFO - 'MOZ_MSVCVERSION': '8',
12:38:46 INFO - 'MOZ_NO_REMOTE': '1',
12:38:46 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:38:46 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:38:46 INFO - 'NO_EM_RESTART': '1',
12:38:46 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:38:46 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:38:46 INFO - 'OS': 'Windows_NT',
12:38:46 INFO - 'OURDRIVE': 'C:',
12:38:46 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',
12:38:46 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
12:38:46 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:38:46 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:38:46 INFO - 'PROCESSOR_LEVEL': '6',
12:38:46 INFO - 'PROCESSOR_REVISION': '1e05',
12:38:46 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:38:46 INFO - 'PROMPT': '$P$G',
12:38:46 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:38:46 INFO - 'PWD': 'C:\\slave\\test',
12:38:46 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:38:46 INFO - 'SESSIONNAME': 'Console',
12:38:46 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:38:46 INFO - 'SYSTEMDRIVE': 'C:',
12:38:46 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
12:38:46 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:46 INFO - 'TEST1': 'testie',
12:38:46 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:46 INFO - 'USERDOMAIN': 'T-XP32-IX-122',
12:38:46 INFO - 'USERNAME': 'cltbld',
12:38:46 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:46 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:38:46 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:38:46 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:38:46 INFO - 'WINDIR': 'C:\\WINDOWS',
12:38:46 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:38:47 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:38:47 INFO - Downloading/unpacking psutil>=0.7.1
12:38:47 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
12:38:48 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
12:38:48 INFO - Running setup.py egg_info for package psutil
12:38:48 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
12:38:48 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
12:38:48 INFO - Installing collected packages: psutil
12:38:48 INFO - Running setup.py install for psutil
12:38:48 INFO - building 'psutil._psutil_windows' extension
12:38:48 INFO - error: Unable to find vcvarsall.bat
12:38:48 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-oiir4m-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
12:38:48 INFO - running install
12:38:48 INFO - running build
12:38:48 INFO - running build_py
12:38:48 INFO - creating build
12:38:48 INFO - creating build\lib.win32-2.7
12:38:48 INFO - creating build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
12:38:48 INFO - running build_ext
12:38:48 INFO - building 'psutil._psutil_windows' extension
12:38:48 INFO - error: Unable to find vcvarsall.bat
12:38:48 INFO - ----------------------------------------
12:38:48 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-oiir4m-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
12:38:48 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-122\Application Data\pip\pip.log
12:38:48 WARNING - Return code: 1
12:38:48 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!
12:38:48 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
12:38:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:38:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:38:48 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x00E2D6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E6A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E055D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-122', 'USERDOMAIN': 'T-XP32-IX-122', '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-122', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-122', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\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-122'}}, attempt #1
12:38:48 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
12:38:48 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
12:38:48 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
12:38:48 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\Application Data',
12:38:48 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:38:48 INFO - 'COMPUTERNAME': 'T-XP32-IX-122',
12:38:48 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
12:38:48 INFO - 'DCLOCATION': 'SCL3',
12:38:48 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:38:48 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:38:48 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:38:48 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:38:48 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:38:48 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:38:48 INFO - 'HOMEDRIVE': 'C:',
12:38:48 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:48 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:38:48 INFO - 'KTS_VERSION': '1.19c',
12:38:48 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:38:48 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-122',
12:38:48 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:38:48 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:38:48 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:38:48 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:38:48 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:38:48 INFO - 'MOZ_AIRBAG': '1',
12:38:48 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:38:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:38:48 INFO - 'MOZ_MSVCVERSION': '8',
12:38:48 INFO - 'MOZ_NO_REMOTE': '1',
12:38:48 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:38:48 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:38:48 INFO - 'NO_EM_RESTART': '1',
12:38:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:38:48 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:38:48 INFO - 'OS': 'Windows_NT',
12:38:48 INFO - 'OURDRIVE': 'C:',
12:38:48 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
12:38:48 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
12:38:48 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:38:48 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:38:48 INFO - 'PROCESSOR_LEVEL': '6',
12:38:48 INFO - 'PROCESSOR_REVISION': '1e05',
12:38:48 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:38:48 INFO - 'PROMPT': '$P$G',
12:38:48 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:38:48 INFO - 'PWD': 'C:\\slave\\test',
12:38:48 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:38:48 INFO - 'SESSIONNAME': 'Console',
12:38:48 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:38:48 INFO - 'SYSTEMDRIVE': 'C:',
12:38:48 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
12:38:48 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:48 INFO - 'TEST1': 'testie',
12:38:48 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:48 INFO - 'USERDOMAIN': 'T-XP32-IX-122',
12:38:48 INFO - 'USERNAME': 'cltbld',
12:38:48 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:48 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:38:48 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:38:48 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:38:48 INFO - 'WINDIR': 'C:\\WINDOWS',
12:38:48 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:38:49 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:38:49 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
12:38:49 INFO - Downloading mozsystemmonitor-0.0.tar.gz
12:38:49 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
12:38:49 INFO - Running setup.py egg_info for package mozsystemmonitor
12:38:49 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
12:38:49 INFO - Running setup.py egg_info for package psutil
12:38:49 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
12:38:49 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
12:38:49 INFO - Installing collected packages: mozsystemmonitor, psutil
12:38:49 INFO - Running setup.py install for mozsystemmonitor
12:38:49 INFO - Running setup.py install for psutil
12:38:49 INFO - building 'psutil._psutil_windows' extension
12:38:49 INFO - error: Unable to find vcvarsall.bat
12:38:49 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-q0nwgl-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
12:38:49 INFO - running install
12:38:49 INFO - running build
12:38:49 INFO - running build_py
12:38:49 INFO - running build_ext
12:38:49 INFO - building 'psutil._psutil_windows' extension
12:38:49 INFO - error: Unable to find vcvarsall.bat
12:38:49 INFO - ----------------------------------------
12:38:49 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-q0nwgl-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
12:38:49 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-122\Application Data\pip\pip.log
12:38:49 WARNING - Return code: 1
12:38:49 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
12:38:49 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
12:38:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:38:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:38:49 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x00E2D6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E6A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E055D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-122', 'USERDOMAIN': 'T-XP32-IX-122', '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-122', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-122', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\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-122'}}, attempt #1
12:38:49 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
12:38:49 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
12:38:49 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
12:38:49 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\Application Data',
12:38:49 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:38:49 INFO - 'COMPUTERNAME': 'T-XP32-IX-122',
12:38:49 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
12:38:49 INFO - 'DCLOCATION': 'SCL3',
12:38:49 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:38:49 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:38:49 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:38:49 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:38:49 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:38:49 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:38:49 INFO - 'HOMEDRIVE': 'C:',
12:38:49 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:49 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:38:49 INFO - 'KTS_VERSION': '1.19c',
12:38:49 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:38:49 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-122',
12:38:49 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:38:49 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:38:49 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:38:49 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:38:49 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:38:49 INFO - 'MOZ_AIRBAG': '1',
12:38:49 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:38:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:38:49 INFO - 'MOZ_MSVCVERSION': '8',
12:38:49 INFO - 'MOZ_NO_REMOTE': '1',
12:38:49 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:38:49 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:38:49 INFO - 'NO_EM_RESTART': '1',
12:38:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:38:49 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:38:49 INFO - 'OS': 'Windows_NT',
12:38:49 INFO - 'OURDRIVE': 'C:',
12:38: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',
12:38:49 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
12:38:49 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:38:49 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:38:49 INFO - 'PROCESSOR_LEVEL': '6',
12:38:49 INFO - 'PROCESSOR_REVISION': '1e05',
12:38:49 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:38:49 INFO - 'PROMPT': '$P$G',
12:38:49 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:38:49 INFO - 'PWD': 'C:\\slave\\test',
12:38:49 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:38:49 INFO - 'SESSIONNAME': 'Console',
12:38:49 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:38:49 INFO - 'SYSTEMDRIVE': 'C:',
12:38:49 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
12:38:49 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:49 INFO - 'TEST1': 'testie',
12:38:49 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:49 INFO - 'USERDOMAIN': 'T-XP32-IX-122',
12:38:49 INFO - 'USERNAME': 'cltbld',
12:38:49 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:49 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:38:49 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:38:49 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:38:49 INFO - 'WINDIR': 'C:\\WINDOWS',
12:38:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:38:50 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:38:50 INFO - Downloading/unpacking blobuploader==1.2.4
12:38:50 INFO - Downloading blobuploader-1.2.4.tar.gz
12:38:50 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
12:38:50 INFO - Running setup.py egg_info for package blobuploader
12:38:50 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
12:38:52 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
12:38:52 INFO - Running setup.py egg_info for package requests
12:38:52 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
12:38:52 INFO - Downloading docopt-0.6.1.tar.gz
12:38:52 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
12:38:52 INFO - Running setup.py egg_info for package docopt
12:38:52 INFO - Installing collected packages: blobuploader, docopt, requests
12:38:52 INFO - Running setup.py install for blobuploader
12:38:52 INFO - Running setup.py install for docopt
12:38:52 INFO - Running setup.py install for requests
12:38:52 INFO - Successfully installed blobuploader docopt requests
12:38:52 INFO - Cleaning up...
12:38:52 INFO - Return code: 0
12:38:52 INFO - Installing None into virtualenv C:\slave\test\build\venv
12:38:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:38:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:38:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:38:52 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 0x00E2D6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E6A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E055D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-122', 'USERDOMAIN': 'T-XP32-IX-122', '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-122', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-122', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\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-122'}}, attempt #1
12:38:52 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
12:38:52 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
12:38:52 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
12:38:52 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\Application Data',
12:38:52 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:38:52 INFO - 'COMPUTERNAME': 'T-XP32-IX-122',
12:38:52 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
12:38:52 INFO - 'DCLOCATION': 'SCL3',
12:38:52 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:38:52 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:38:52 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:38:52 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:38:52 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:38:52 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:38:52 INFO - 'HOMEDRIVE': 'C:',
12:38:52 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:52 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:38:52 INFO - 'KTS_VERSION': '1.19c',
12:38:52 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:38:52 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-122',
12:38:52 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:38:52 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:38:52 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:38:52 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:38:52 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:38:52 INFO - 'MOZ_AIRBAG': '1',
12:38:52 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:38:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:38:52 INFO - 'MOZ_MSVCVERSION': '8',
12:38:52 INFO - 'MOZ_NO_REMOTE': '1',
12:38:52 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:38:52 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:38:52 INFO - 'NO_EM_RESTART': '1',
12:38:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:38:52 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:38:52 INFO - 'OS': 'Windows_NT',
12:38:52 INFO - 'OURDRIVE': 'C:',
12:38:52 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
12:38:52 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
12:38:52 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:38:52 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:38:52 INFO - 'PROCESSOR_LEVEL': '6',
12:38:52 INFO - 'PROCESSOR_REVISION': '1e05',
12:38:52 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:38:52 INFO - 'PROMPT': '$P$G',
12:38:52 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:38:52 INFO - 'PWD': 'C:\\slave\\test',
12:38:52 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:38:52 INFO - 'SESSIONNAME': 'Console',
12:38:52 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:38:52 INFO - 'SYSTEMDRIVE': 'C:',
12:38:52 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
12:38:52 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:52 INFO - 'TEST1': 'testie',
12:38:52 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:38:52 INFO - 'USERDOMAIN': 'T-XP32-IX-122',
12:38:52 INFO - 'USERNAME': 'cltbld',
12:38:52 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:38:52 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:38:52 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:38:52 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:38:52 INFO - 'WINDIR': 'C:\\WINDOWS',
12:38:52 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:38:57 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
12:38:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
12:38:57 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
12:38:57 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
12:38:57 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
12:38:57 INFO - Unpacking c:\slave\test\build\tests\marionette
12:38:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
12:38:57 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:38:57 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
12:39:05 INFO - Running setup.py install for browsermob-proxy
12:39:05 INFO - Running setup.py install for manifestparser
12:39:05 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for marionette-client
12:39:05 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:39:05 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for marionette-driver
12:39:05 INFO - Running setup.py install for marionette-transport
12:39:05 INFO - Running setup.py install for mozcrash
12:39:05 INFO - Running setup.py install for mozdebug
12:39:05 INFO - Running setup.py install for mozdevice
12:39:05 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for mozfile
12:39:05 INFO - Running setup.py install for mozhttpd
12:39:05 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for mozinfo
12:39:05 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for mozInstall
12:39:05 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for mozleak
12:39:05 INFO - Running setup.py install for mozlog
12:39:05 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for moznetwork
12:39:05 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Running setup.py install for mozprocess
12:39:05 INFO - Running setup.py install for mozprofile
12:39:05 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
12:39:05 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
12:39:06 INFO - Running setup.py install for mozrunner
12:39:06 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
12:39:06 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
12:39:06 INFO - Running setup.py install for mozscreenshot
12:39:06 INFO - Running setup.py install for moztest
12:39:06 INFO - Running setup.py install for mozversion
12:39:06 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
12:39:06 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
12:39:06 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
12:39:06 INFO - Cleaning up...
12:39:06 INFO - Return code: 0
12:39:06 INFO - Installing None into virtualenv C:\slave\test\build\venv
12:39:06 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')]}
12:39:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:39:06 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')]}
12:39:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:39:06 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 0x00E2D6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E6A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E055D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-122', 'USERDOMAIN': 'T-XP32-IX-122', '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-122', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-122', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\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-122'}}, attempt #1
12:39:06 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
12:39:06 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
12:39:06 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
12:39:06 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\Application Data',
12:39:06 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:39:06 INFO - 'COMPUTERNAME': 'T-XP32-IX-122',
12:39:06 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
12:39:06 INFO - 'DCLOCATION': 'SCL3',
12:39:06 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:39:06 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:39:06 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:39:06 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:39:06 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:39:06 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:39:06 INFO - 'HOMEDRIVE': 'C:',
12:39:06 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:39:06 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:39:06 INFO - 'KTS_VERSION': '1.19c',
12:39:06 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:39:06 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-122',
12:39:06 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:39:06 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:39:06 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:39:06 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:39:06 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:39:06 INFO - 'MOZ_AIRBAG': '1',
12:39:06 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:39:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:39:06 INFO - 'MOZ_MSVCVERSION': '8',
12:39:06 INFO - 'MOZ_NO_REMOTE': '1',
12:39:06 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:39:06 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:39:06 INFO - 'NO_EM_RESTART': '1',
12:39:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:39:06 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:39:06 INFO - 'OS': 'Windows_NT',
12:39:06 INFO - 'OURDRIVE': 'C:',
12:39:06 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',
12:39:06 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
12:39:06 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:39:06 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:39:06 INFO - 'PROCESSOR_LEVEL': '6',
12:39:06 INFO - 'PROCESSOR_REVISION': '1e05',
12:39:06 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:39:06 INFO - 'PROMPT': '$P$G',
12:39:06 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:39:06 INFO - 'PWD': 'C:\\slave\\test',
12:39:06 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:39:06 INFO - 'SESSIONNAME': 'Console',
12:39:06 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:39:06 INFO - 'SYSTEMDRIVE': 'C:',
12:39:06 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
12:39:06 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:39:06 INFO - 'TEST1': 'testie',
12:39:06 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:39:06 INFO - 'USERDOMAIN': 'T-XP32-IX-122',
12:39:06 INFO - 'USERNAME': 'cltbld',
12:39:06 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:39:06 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:39:06 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:39:06 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:39:06 INFO - 'WINDIR': 'C:\\WINDOWS',
12:39:06 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:39:11 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
12:39:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
12:39:11 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
12:39:11 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
12:39:11 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
12:39:11 INFO - Unpacking c:\slave\test\build\tests\marionette
12:39:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
12:39:11 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:39:11 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))
12:39:17 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))
12:39:17 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))
12:39:17 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))
12:39:17 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))
12:39:17 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
12:39:17 INFO - Downloading blessings-1.5.1.tar.gz
12:39:17 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
12:39:17 INFO - Running setup.py egg_info for package blessings
12:39:17 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))
12:39:17 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
12:39:17 INFO - Running setup.py install for blessings
12:39:17 INFO - Running setup.py install for browsermob-proxy
12:39:17 INFO - Running setup.py install for manifestparser
12:39:17 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Running setup.py install for marionette-client
12:39:17 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:39:17 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Running setup.py install for marionette-driver
12:39:17 INFO - Running setup.py install for marionette-transport
12:39:17 INFO - Running setup.py install for mozcrash
12:39:17 INFO - Running setup.py install for mozdebug
12:39:17 INFO - Running setup.py install for mozdevice
12:39:17 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Running setup.py install for mozhttpd
12:39:17 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Running setup.py install for mozInstall
12:39:17 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
12:39:17 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Running setup.py install for mozleak
12:39:18 INFO - Running setup.py install for mozprofile
12:39:18 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
12:39:18 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
12:39:19 INFO - Running setup.py install for mozrunner
12:39:19 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
12:39:19 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
12:39:19 INFO - Running setup.py install for mozscreenshot
12:39:19 INFO - Running setup.py install for moztest
12:39:19 INFO - Running setup.py install for mozversion
12:39:19 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
12:39:19 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
12:39:19 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
12:39:19 INFO - Cleaning up...
12:39:19 INFO - Return code: 0
12:39:19 INFO - Done creating virtualenv C:\slave\test\build\venv.
12:39:19 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
12:39:19 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
12:39:19 INFO - Reading from file tmpfile_stdout
12:39:19 INFO - Using _rmtree_windows ...
12:39:19 INFO - Using _rmtree_windows ...
12:39:19 INFO - Current package versions:
12:39:19 INFO - blessings == 1.5.1
12:39:19 INFO - blobuploader == 1.2.4
12:39:19 INFO - browsermob-proxy == 0.6.0
12:39:19 INFO - distribute == 0.6.14
12:39:19 INFO - docopt == 0.6.1
12:39:19 INFO - manifestparser == 1.1
12:39:19 INFO - marionette-client == 2.0.0
12:39:19 INFO - marionette-driver == 1.1.1
12:39:19 INFO - marionette-transport == 1.0.0
12:39:19 INFO - mozInstall == 1.12
12:39:19 INFO - mozcrash == 0.16
12:39:19 INFO - mozdebug == 0.1
12:39:19 INFO - mozdevice == 0.47
12:39:19 INFO - mozfile == 1.2
12:39:19 INFO - mozhttpd == 0.7
12:39:19 INFO - mozinfo == 0.9
12:39:19 INFO - mozleak == 0.1
12:39:19 INFO - mozlog == 3.1
12:39:19 INFO - moznetwork == 0.27
12:39:19 INFO - mozprocess == 0.22
12:39:19 INFO - mozprofile == 0.27
12:39:19 INFO - mozrunner == 6.11
12:39:19 INFO - mozscreenshot == 0.1
12:39:19 INFO - mozsystemmonitor == 0.0
12:39:19 INFO - moztest == 0.7
12:39:19 INFO - mozversion == 1.4
12:39:19 INFO - requests == 1.2.3
12:39:19 INFO - Running post-action listener: _resource_record_post_action
12:39:19 INFO - Running post-action listener: _start_resource_monitoring
12:39:19 INFO - Starting resource monitoring.
12:39:19 INFO - #####
12:39:19 INFO - ##### Running pull step.
12:39:19 INFO - #####
12:39:19 INFO - Running pre-action listener: _resource_record_pre_action
12:39:19 INFO - Running main action method: pull
12:39:19 INFO - Pull has nothing to do!
12:39:19 INFO - Running post-action listener: _resource_record_post_action
12:39:19 INFO - #####
12:39:19 INFO - ##### Running install step.
12:39:19 INFO - #####
12:39:19 INFO - Running pre-action listener: _resource_record_pre_action
12:39:19 INFO - Running main action method: install
12:39:19 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
12:39:19 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
12:39:20 INFO - Reading from file tmpfile_stdout
12:39:20 INFO - Using _rmtree_windows ...
12:39:20 INFO - Using _rmtree_windows ...
12:39:20 INFO - Detecting whether we're running mozinstall >=1.0...
12:39:20 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
12:39:20 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
12:39:20 INFO - Reading from file tmpfile_stdout
12:39:20 INFO - Output received:
12:39:20 INFO - Usage: mozinstall-script.py [options] installer
12:39:20 INFO - Options:
12:39:20 INFO - -h, --help show this help message and exit
12:39:20 INFO - -d DEST, --destination=DEST
12:39:20 INFO - Directory to install application into. [default:
12:39:20 INFO - "C:\slave\test"]
12:39:20 INFO - --app=APP Application being installed. [default: firefox]
12:39:20 INFO - Using _rmtree_windows ...
12:39:20 INFO - Using _rmtree_windows ...
12:39:20 INFO - mkdir: C:\slave\test\build\application
12:39:20 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']
12:39:20 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
12:39:23 INFO - Reading from file tmpfile_stdout
12:39:23 INFO - Output received:
12:39:23 INFO - C:\slave\test\build\application\firefox\firefox.exe
12:39:23 INFO - Using _rmtree_windows ...
12:39:23 INFO - Using _rmtree_windows ...
12:39:23 INFO - Running post-action listener: _resource_record_post_action
12:39:23 INFO - #####
12:39:23 INFO - ##### Running run-tests step.
12:39:23 INFO - #####
12:39:23 INFO - Running pre-action listener: _resource_record_pre_action
12:39:23 INFO - Running main action method: run_tests
12:39:23 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
12:39:23 INFO - minidump filename unknown. determining based upon platform and arch
12:39:23 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
12:39:23 INFO - grabbing minidump binary from tooltool
12:39:23 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')]}
12:39:23 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 0x00C14218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
12:39:23 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
12:39:23 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
12:39:23 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
12:39:23 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpcjdwov
12:39:23 INFO - INFO - File integrity verified, renaming tmpcjdwov to win32-minidump_stackwalk.exe
12:39:23 INFO - Return code: 0
12:39:23 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
12:39:23 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
12:39:23 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/J4UIkKBqTnyVCwXZikFb1g/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
12:39:23 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/J4UIkKBqTnyVCwXZikFb1g/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
12:39:23 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
12:39:23 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122\\Application Data',
12:39:23 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:39:23 INFO - 'COMPUTERNAME': 'T-XP32-IX-122',
12:39:23 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
12:39:23 INFO - 'DCLOCATION': 'SCL3',
12:39:23 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:39:23 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:39:23 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:39:23 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:39:23 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:39:23 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:39:23 INFO - 'HOMEDRIVE': 'C:',
12:39:23 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:39:23 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:39:23 INFO - 'KTS_VERSION': '1.19c',
12:39:23 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:39:23 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-122',
12:39:23 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
12:39:23 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:39:23 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:39:23 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:39:23 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:39:23 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:39:23 INFO - 'MOZ_AIRBAG': '1',
12:39:23 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:39:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:39:23 INFO - 'MOZ_MSVCVERSION': '8',
12:39:23 INFO - 'MOZ_NO_REMOTE': '1',
12:39:23 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:39:23 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:39:23 INFO - 'NO_EM_RESTART': '1',
12:39:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:39:23 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:39:23 INFO - 'OS': 'Windows_NT',
12:39:23 INFO - 'OURDRIVE': 'C:',
12:39:23 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',
12:39:23 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
12:39:23 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:39:23 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:39:23 INFO - 'PROCESSOR_LEVEL': '6',
12:39:23 INFO - 'PROCESSOR_REVISION': '1e05',
12:39:23 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:39:23 INFO - 'PROMPT': '$P$G',
12:39:23 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:39:23 INFO - 'PWD': 'C:\\slave\\test',
12:39:23 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:39:23 INFO - 'SESSIONNAME': 'Console',
12:39:23 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:39:23 INFO - 'SYSTEMDRIVE': 'C:',
12:39:23 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
12:39:23 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:39:23 INFO - 'TEST1': 'testie',
12:39:23 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
12:39:23 INFO - 'USERDOMAIN': 'T-XP32-IX-122',
12:39:23 INFO - 'USERNAME': 'cltbld',
12:39:23 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-122',
12:39:23 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:39:23 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:39:23 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:39:23 INFO - 'WINDIR': 'C:\\WINDOWS',
12:39:23 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:39:23 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/J4UIkKBqTnyVCwXZikFb1g/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
12:39:29 INFO - Using 1 client processes
12:39:32 INFO - SUITE-START | Running 827 tests
12:39:32 INFO - Running testharness tests
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 15ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 16ms
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:39:32 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
12:39:32 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
12:39:32 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
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 16ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 15ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 16ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 15ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:39:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:39:32 INFO - Setting up ssl
12:39:32 INFO - PROCESS | certutil |
12:39:32 INFO - PROCESS | certutil |
12:39:32 INFO - PROCESS | certutil |
12:39:32 INFO - Certificate Nickname Trust Attributes
12:39:32 INFO - SSL,S/MIME,JAR/XPI
12:39:32 INFO -
12:39:32 INFO - web-platform-tests CT,,
12:39:32 INFO -
12:39:33 INFO - Starting runner
12:39:34 INFO - PROCESS | 3684 | [3684] 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
12:39:34 INFO - PROCESS | 3684 | [3684] 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
12:39:35 INFO - PROCESS | 3684 | [3684] 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
12:39:35 INFO - PROCESS | 3684 | [3684] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
12:39:36 INFO - PROCESS | 3684 | 1449002376076 Marionette INFO Marionette enabled via build flag and pref
12:39:36 INFO - PROCESS | 3684 | ++DOCSHELL 0F50C400 == 1 [pid = 3684] [id = 1]
12:39:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 1 (0F50C800) [pid = 3684] [serial = 1] [outer = 00000000]
12:39:36 INFO - PROCESS | 3684 | [3684] 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 2950
12:39:36 INFO - PROCESS | 3684 | [3684] 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 2091
12:39:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 2 (0F510C00) [pid = 3684] [serial = 2] [outer = 0F50C800]
12:39:36 INFO - PROCESS | 3684 | ++DOCSHELL 11826000 == 2 [pid = 3684] [id = 2]
12:39:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 3 (11826400) [pid = 3684] [serial = 3] [outer = 00000000]
12:39:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 4 (11827000) [pid = 3684] [serial = 4] [outer = 11826400]
12:39:36 INFO - PROCESS | 3684 | 1449002376518 Marionette INFO Listening on port 2828
12:39:36 INFO - PROCESS | 3684 | 1449002376936 Marionette INFO Marionette enabled via command-line flag
12:39:36 INFO - PROCESS | 3684 | ++DOCSHELL 1240F000 == 3 [pid = 3684] [id = 3]
12:39:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 5 (1240F400) [pid = 3684] [serial = 5] [outer = 00000000]
12:39:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 6 (12410000) [pid = 3684] [serial = 6] [outer = 1240F400]
12:39:37 INFO - PROCESS | 3684 | [3684] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
12:39:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 7 (127E9C00) [pid = 3684] [serial = 7] [outer = 11826400]
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | 1449002377211 Marionette INFO Accepted connection conn0 from 127.0.0.1:1761
12:39:37 INFO - PROCESS | 3684 | 1449002377212 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | 1449002377314 Marionette INFO Closed connection conn0
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | 1449002377322 Marionette INFO Accepted connection conn1 from 127.0.0.1:1763
12:39:37 INFO - PROCESS | 3684 | 1449002377323 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | 1449002377389 Marionette INFO Accepted connection conn2 from 127.0.0.1:1764
12:39:37 INFO - PROCESS | 3684 | 1449002377389 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:39:37 INFO - PROCESS | 3684 | ++DOCSHELL 12786C00 == 4 [pid = 3684] [id = 4]
12:39:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 8 (12784400) [pid = 3684] [serial = 8] [outer = 00000000]
12:39:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 9 (13087400) [pid = 3684] [serial = 9] [outer = 12784400]
12:39:37 INFO - PROCESS | 3684 | 1449002377471 Marionette INFO Closed connection conn2
12:39:37 INFO - PROCESS | 3684 | [3684] 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 2983
12:39:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 10 (1308C400) [pid = 3684] [serial = 10] [outer = 12784400]
12:39:37 INFO - PROCESS | 3684 | 1449002377652 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:37 INFO - PROCESS | 3684 | [3684] 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
12:39:38 INFO - PROCESS | 3684 | [3684] 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
12:39:38 INFO - PROCESS | 3684 | ++DOCSHELL 1308E400 == 5 [pid = 3684] [id = 5]
12:39:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 11 (1452D400) [pid = 3684] [serial = 11] [outer = 00000000]
12:39:38 INFO - PROCESS | 3684 | ++DOCSHELL 14566C00 == 6 [pid = 3684] [id = 6]
12:39:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 12 (14567000) [pid = 3684] [serial = 12] [outer = 00000000]
12:39:38 INFO - PROCESS | 3684 | [3684] 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
12:39:38 INFO - PROCESS | 3684 | ++DOCSHELL 1510DC00 == 7 [pid = 3684] [id = 7]
12:39:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 13 (1510E000) [pid = 3684] [serial = 13] [outer = 00000000]
12:39:38 INFO - PROCESS | 3684 | [3684] 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
12:39:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 14 (15406C00) [pid = 3684] [serial = 14] [outer = 1510E000]
12:39:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 15 (1562A400) [pid = 3684] [serial = 15] [outer = 1452D400]
12:39:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 16 (1562C400) [pid = 3684] [serial = 16] [outer = 14567000]
12:39:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 17 (1562EC00) [pid = 3684] [serial = 17] [outer = 1510E000]
12:39:39 INFO - PROCESS | 3684 | [3684] 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 2983
12:39:39 INFO - PROCESS | 3684 | 1449002379788 Marionette INFO loaded listener.js
12:39:39 INFO - PROCESS | 3684 | 1449002379812 Marionette INFO loaded listener.js
12:39:39 INFO - PROCESS | 3684 | console.error:
12:39:39 INFO - PROCESS | 3684 | [CustomizableUI]
12:39:39 INFO - PROCESS | 3684 | Custom widget with id loop-button does not return a valid node
12:39:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 18 (15B19C00) [pid = 3684] [serial = 18] [outer = 1510E000]
12:39:40 INFO - PROCESS | 3684 | 1449002380131 Marionette DEBUG conn1 client <- {"sessionId":"e93c5db2-09b8-46e4-aae3-1429b4c97e22","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":"20151201091950","device":"desktop","version":"45.0a1"}}
12:39:40 INFO - PROCESS | 3684 | 1449002380302 Marionette DEBUG conn1 -> {"name":"getContext"}
12:39:40 INFO - PROCESS | 3684 | 1449002380304 Marionette DEBUG conn1 client <- {"value":"content"}
12:39:40 INFO - PROCESS | 3684 | 1449002380398 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
12:39:40 INFO - PROCESS | 3684 | 1449002380400 Marionette DEBUG conn1 client <- {}
12:39:40 INFO - PROCESS | 3684 | 1449002380542 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
12:39:40 INFO - PROCESS | 3684 | [3684] 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
12:39:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 19 (18039800) [pid = 3684] [serial = 19] [outer = 1510E000]
12:39:41 INFO - PROCESS | 3684 | [3684] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
12:39:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:39:41 INFO - PROCESS | 3684 | ++DOCSHELL 17E6B800 == 8 [pid = 3684] [id = 8]
12:39:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 20 (18690800) [pid = 3684] [serial = 20] [outer = 00000000]
12:39:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 21 (18694800) [pid = 3684] [serial = 21] [outer = 18690800]
12:39:41 INFO - PROCESS | 3684 | 1449002381315 Marionette INFO loaded listener.js
12:39:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 22 (18696000) [pid = 3684] [serial = 22] [outer = 18690800]
12:39:41 INFO - PROCESS | 3684 | [3684] 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 6408
12:39:41 INFO - PROCESS | 3684 | ++DOCSHELL 1869AC00 == 9 [pid = 3684] [id = 9]
12:39:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 23 (1869C000) [pid = 3684] [serial = 23] [outer = 00000000]
12:39:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 24 (18D0E000) [pid = 3684] [serial = 24] [outer = 1869C000]
12:39:41 INFO - PROCESS | 3684 | 1449002381709 Marionette INFO loaded listener.js
12:39:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 25 (188D5C00) [pid = 3684] [serial = 25] [outer = 1869C000]
12:39:41 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
12:39:41 INFO - document served over http requires an http
12:39:41 INFO - sub-resource via fetch-request using the http-csp
12:39:41 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:41 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
12:39:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 639ms
12:39:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:39:42 INFO - PROCESS | 3684 | ++DOCSHELL 18D15000 == 10 [pid = 3684] [id = 10]
12:39:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 26 (18D15400) [pid = 3684] [serial = 26] [outer = 00000000]
12:39:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 27 (18E9D000) [pid = 3684] [serial = 27] [outer = 18D15400]
12:39:42 INFO - PROCESS | 3684 | 1449002382173 Marionette INFO loaded listener.js
12:39:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 28 (190DA400) [pid = 3684] [serial = 28] [outer = 18D15400]
12:39:42 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
12:39:42 INFO - document served over http requires an http
12:39:42 INFO - sub-resource via fetch-request using the http-csp
12:39:42 INFO - delivery method with no-redirect and when
12:39: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"
12:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:42 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
12:39:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
12:39:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:39:42 INFO - PROCESS | 3684 | ++DOCSHELL 190E0800 == 11 [pid = 3684] [id = 11]
12:39:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 29 (190E2000) [pid = 3684] [serial = 29] [outer = 00000000]
12:39:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 30 (191BC800) [pid = 3684] [serial = 30] [outer = 190E2000]
12:39:42 INFO - PROCESS | 3684 | 1449002382673 Marionette INFO loaded listener.js
12:39:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 31 (191EC400) [pid = 3684] [serial = 31] [outer = 190E2000]
12:39:43 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
12:39:43 INFO - document served over http requires an http
12:39:43 INFO - sub-resource via fetch-request using the http-csp
12:39:43 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:43 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
12:39:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
12:39:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:39:43 INFO - PROCESS | 3684 | ++DOCSHELL 1631BC00 == 12 [pid = 3684] [id = 12]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 32 (19655400) [pid = 3684] [serial = 32] [outer = 00000000]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 33 (1965A400) [pid = 3684] [serial = 33] [outer = 19655400]
12:39:43 INFO - PROCESS | 3684 | 1449002383184 Marionette INFO loaded listener.js
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 34 (19662400) [pid = 3684] [serial = 34] [outer = 19655400]
12:39:43 INFO - PROCESS | 3684 | ++DOCSHELL 196D7800 == 13 [pid = 3684] [id = 13]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 35 (196D7C00) [pid = 3684] [serial = 35] [outer = 00000000]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 36 (196DE000) [pid = 3684] [serial = 36] [outer = 196D7C00]
12:39:43 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
12:39:43 INFO - document served over http requires an http
12:39:43 INFO - sub-resource via iframe-tag using the http-csp
12:39:43 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:39:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:43 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
12:39:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 530ms
12:39:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:39:43 INFO - PROCESS | 3684 | ++DOCSHELL 196DA000 == 14 [pid = 3684] [id = 14]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 37 (196DB400) [pid = 3684] [serial = 37] [outer = 00000000]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 38 (1972FC00) [pid = 3684] [serial = 38] [outer = 196DB400]
12:39:43 INFO - PROCESS | 3684 | 1449002383720 Marionette INFO loaded listener.js
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 39 (19735800) [pid = 3684] [serial = 39] [outer = 196DB400]
12:39:43 INFO - PROCESS | 3684 | ++DOCSHELL 19953800 == 15 [pid = 3684] [id = 15]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 40 (19957400) [pid = 3684] [serial = 40] [outer = 00000000]
12:39:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 41 (19958400) [pid = 3684] [serial = 41] [outer = 19957400]
12:39:44 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
12:39:44 INFO - document served over http requires an http
12:39:44 INFO - sub-resource via iframe-tag using the http-csp
12:39:44 INFO - delivery method with no-redirect and when
12:39: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"
12:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:39:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:39:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:44 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
12:39:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 530ms
12:39:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:39:44 INFO - PROCESS | 3684 | ++DOCSHELL 19958000 == 16 [pid = 3684] [id = 16]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 42 (19958C00) [pid = 3684] [serial = 42] [outer = 00000000]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 43 (19983000) [pid = 3684] [serial = 43] [outer = 19958C00]
12:39:44 INFO - PROCESS | 3684 | 1449002384271 Marionette INFO loaded listener.js
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 44 (1998AC00) [pid = 3684] [serial = 44] [outer = 19958C00]
12:39:44 INFO - PROCESS | 3684 | ++DOCSHELL 19BAF800 == 17 [pid = 3684] [id = 17]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 45 (19BAFC00) [pid = 3684] [serial = 45] [outer = 00000000]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 46 (19BB3800) [pid = 3684] [serial = 46] [outer = 19BAFC00]
12:39:44 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
12:39:44 INFO - document served over http requires an http
12:39:44 INFO - sub-resource via iframe-tag using the http-csp
12:39:44 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:39:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:39:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:44 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
12:39:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 530ms
12:39:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:39:44 INFO - PROCESS | 3684 | ++DOCSHELL 19BB0000 == 18 [pid = 3684] [id = 18]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 47 (19BB1C00) [pid = 3684] [serial = 47] [outer = 00000000]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 48 (19BB9C00) [pid = 3684] [serial = 48] [outer = 19BB1C00]
12:39:44 INFO - PROCESS | 3684 | 1449002384797 Marionette INFO loaded listener.js
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 49 (19D2A400) [pid = 3684] [serial = 49] [outer = 19BB1C00]
12:39:44 INFO - PROCESS | 3684 | ++DOCSHELL 19D31400 == 19 [pid = 3684] [id = 19]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 50 (19D32C00) [pid = 3684] [serial = 50] [outer = 00000000]
12:39:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 51 (19E3B800) [pid = 3684] [serial = 51] [outer = 19D32C00]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 52 (19E47000) [pid = 3684] [serial = 52] [outer = 19D32C00]
12:39:45 INFO - PROCESS | 3684 | ++DOCSHELL 19E3F400 == 20 [pid = 3684] [id = 20]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 53 (19E42C00) [pid = 3684] [serial = 53] [outer = 00000000]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 54 (19E84400) [pid = 3684] [serial = 54] [outer = 19E42C00]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 55 (19E8C800) [pid = 3684] [serial = 55] [outer = 19E42C00]
12:39:45 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
12:39:45 INFO - document served over http requires an http
12:39:45 INFO - sub-resource via script-tag using the http-csp
12:39:45 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:39:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:45 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
12:39:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 639ms
12:39:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:39:45 INFO - PROCESS | 3684 | ++DOCSHELL 19E39C00 == 21 [pid = 3684] [id = 21]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 56 (19E3C800) [pid = 3684] [serial = 56] [outer = 00000000]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 57 (1A168400) [pid = 3684] [serial = 57] [outer = 19E3C800]
12:39:45 INFO - PROCESS | 3684 | 1449002385412 Marionette INFO loaded listener.js
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 58 (1A170C00) [pid = 3684] [serial = 58] [outer = 19E3C800]
12:39:45 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
12:39:45 INFO - document served over http requires an http
12:39:45 INFO - sub-resource via script-tag using the http-csp
12:39:45 INFO - delivery method with no-redirect and when
12:39: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"
12:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:39:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:45 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
12:39:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 498ms
12:39:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:39:45 INFO - PROCESS | 3684 | ++DOCSHELL 1A167800 == 22 [pid = 3684] [id = 22]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 59 (1A505C00) [pid = 3684] [serial = 59] [outer = 00000000]
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 60 (1A50E400) [pid = 3684] [serial = 60] [outer = 1A505C00]
12:39:45 INFO - PROCESS | 3684 | 1449002385908 Marionette INFO loaded listener.js
12:39:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 61 (1A555C00) [pid = 3684] [serial = 61] [outer = 1A505C00]
12:39:47 INFO - PROCESS | 3684 | --DOCSHELL 19BAF800 == 21 [pid = 3684] [id = 17]
12:39:47 INFO - PROCESS | 3684 | --DOCSHELL 19953800 == 20 [pid = 3684] [id = 15]
12:39:47 INFO - PROCESS | 3684 | --DOCSHELL 196D7800 == 19 [pid = 3684] [id = 13]
12:39:47 INFO - PROCESS | 3684 | --DOCSHELL 12786C00 == 18 [pid = 3684] [id = 4]
12:39:47 INFO - PROCESS | 3684 | --DOCSHELL 0F50C400 == 17 [pid = 3684] [id = 1]
12:39:47 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
12:39:47 INFO - document served over http requires an http
12:39:47 INFO - sub-resource via script-tag using the http-csp
12:39:47 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:39:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:47 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
12:39:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1949ms
12:39:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:39:47 INFO - PROCESS | 3684 | ++DOCSHELL 0FE9C400 == 18 [pid = 3684] [id = 23]
12:39:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 62 (0FE9DC00) [pid = 3684] [serial = 62] [outer = 00000000]
12:39:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 63 (10375800) [pid = 3684] [serial = 63] [outer = 0FE9DC00]
12:39:47 INFO - PROCESS | 3684 | 1449002387875 Marionette INFO loaded listener.js
12:39:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 64 (1180EC00) [pid = 3684] [serial = 64] [outer = 0FE9DC00]
12:39:48 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
12:39:48 INFO - document served over http requires an http
12:39:48 INFO - sub-resource via xhr-request using the http-csp
12:39:48 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:39:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:48 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
12:39:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 592ms
12:39:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:39:48 INFO - PROCESS | 3684 | ++DOCSHELL 11D84000 == 19 [pid = 3684] [id = 24]
12:39:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 65 (11DDD000) [pid = 3684] [serial = 65] [outer = 00000000]
12:39:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 66 (11F58400) [pid = 3684] [serial = 66] [outer = 11DDD000]
12:39:48 INFO - PROCESS | 3684 | 1449002388470 Marionette INFO loaded listener.js
12:39:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 67 (12115C00) [pid = 3684] [serial = 67] [outer = 11DDD000]
12:39:48 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
12:39:48 INFO - document served over http requires an http
12:39:48 INFO - sub-resource via xhr-request using the http-csp
12:39:48 INFO - delivery method with no-redirect and when
12:39: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"
12:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:39:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:48 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
12:39:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 529ms
12:39:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:39:48 INFO - PROCESS | 3684 | ++DOCSHELL 1221D000 == 20 [pid = 3684] [id = 25]
12:39:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 68 (1224F000) [pid = 3684] [serial = 68] [outer = 00000000]
12:39:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 69 (1242D000) [pid = 3684] [serial = 69] [outer = 1224F000]
12:39:49 INFO - PROCESS | 3684 | 1449002389018 Marionette INFO loaded listener.js
12:39:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 70 (1287D800) [pid = 3684] [serial = 70] [outer = 1224F000]
12:39:49 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
12:39:49 INFO - document served over http requires an http
12:39:49 INFO - sub-resource via xhr-request using the http-csp
12:39:49 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:39:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:49 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
12:39:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
12:39:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:39:49 INFO - PROCESS | 3684 | ++DOCSHELL 12DDA800 == 21 [pid = 3684] [id = 26]
12:39:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 71 (13E77000) [pid = 3684] [serial = 71] [outer = 00000000]
12:39:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 72 (14522C00) [pid = 3684] [serial = 72] [outer = 13E77000]
12:39:49 INFO - PROCESS | 3684 | 1449002389572 Marionette INFO loaded listener.js
12:39:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 73 (14573800) [pid = 3684] [serial = 73] [outer = 13E77000]
12:39:50 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
12:39:50 INFO - document served over http requires an https
12:39:50 INFO - sub-resource via fetch-request using the http-csp
12:39:50 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:50 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
12:39:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 623ms
12:39:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:39:50 INFO - PROCESS | 3684 | ++DOCSHELL 15407400 == 22 [pid = 3684] [id = 27]
12:39:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (15408400) [pid = 3684] [serial = 74] [outer = 00000000]
12:39:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (16176000) [pid = 3684] [serial = 75] [outer = 15408400]
12:39:50 INFO - PROCESS | 3684 | 1449002390197 Marionette INFO loaded listener.js
12:39:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (1630EC00) [pid = 3684] [serial = 76] [outer = 15408400]
12:39:50 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
12:39:50 INFO - document served over http requires an https
12:39:50 INFO - sub-resource via fetch-request using the http-csp
12:39:50 INFO - delivery method with no-redirect and when
12:39: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"
12:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:50 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
12:39:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
12:39:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:39:50 INFO - PROCESS | 3684 | ++DOCSHELL 15FAD800 == 23 [pid = 3684] [id = 28]
12:39:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (16173800) [pid = 3684] [serial = 77] [outer = 00000000]
12:39:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (180E6C00) [pid = 3684] [serial = 78] [outer = 16173800]
12:39:50 INFO - PROCESS | 3684 | 1449002390779 Marionette INFO loaded listener.js
12:39:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (188D6400) [pid = 3684] [serial = 79] [outer = 16173800]
12:39:51 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
12:39:51 INFO - document served over http requires an https
12:39:51 INFO - sub-resource via fetch-request using the http-csp
12:39:51 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:51 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
12:39:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 592ms
12:39:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:39:51 INFO - PROCESS | 3684 | ++DOCSHELL 180DF400 == 24 [pid = 3684] [id = 29]
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (180E1000) [pid = 3684] [serial = 80] [outer = 00000000]
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (18D10000) [pid = 3684] [serial = 81] [outer = 180E1000]
12:39:51 INFO - PROCESS | 3684 | 1449002391394 Marionette INFO loaded listener.js
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (18D17C00) [pid = 3684] [serial = 82] [outer = 180E1000]
12:39:51 INFO - PROCESS | 3684 | ++DOCSHELL 18EC3C00 == 25 [pid = 3684] [id = 30]
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 83 (18EC4800) [pid = 3684] [serial = 83] [outer = 00000000]
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (190D5C00) [pid = 3684] [serial = 84] [outer = 18EC4800]
12:39:51 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
12:39:51 INFO - document served over http requires an https
12:39:51 INFO - sub-resource via iframe-tag using the http-csp
12:39:51 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:39:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:51 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
12:39:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
12:39:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:39:51 INFO - PROCESS | 3684 | ++DOCSHELL 18D0F400 == 26 [pid = 3684] [id = 31]
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (18D19800) [pid = 3684] [serial = 85] [outer = 00000000]
12:39:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 86 (190E0000) [pid = 3684] [serial = 86] [outer = 18D19800]
12:39:51 INFO - PROCESS | 3684 | 1449002391952 Marionette INFO loaded listener.js
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 87 (190D3800) [pid = 3684] [serial = 87] [outer = 18D19800]
12:39:52 INFO - PROCESS | 3684 | ++DOCSHELL 191C1400 == 27 [pid = 3684] [id = 32]
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 88 (19658800) [pid = 3684] [serial = 88] [outer = 00000000]
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 89 (196D8400) [pid = 3684] [serial = 89] [outer = 19658800]
12:39:52 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
12:39:52 INFO - document served over http requires an https
12:39:52 INFO - sub-resource via iframe-tag using the http-csp
12:39:52 INFO - delivery method with no-redirect and when
12:39: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"
12:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:39:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:52 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
12:39:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 593ms
12:39:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:39:52 INFO - PROCESS | 3684 | ++DOCSHELL 12211C00 == 28 [pid = 3684] [id = 33]
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 90 (12244800) [pid = 3684] [serial = 90] [outer = 00000000]
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 91 (17D7BC00) [pid = 3684] [serial = 91] [outer = 12244800]
12:39:52 INFO - PROCESS | 3684 | 1449002392605 Marionette INFO loaded listener.js
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 92 (196D7800) [pid = 3684] [serial = 92] [outer = 12244800]
12:39:52 INFO - PROCESS | 3684 | ++DOCSHELL 19732800 == 29 [pid = 3684] [id = 34]
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 93 (19732C00) [pid = 3684] [serial = 93] [outer = 00000000]
12:39:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 94 (19738400) [pid = 3684] [serial = 94] [outer = 19732C00]
12:39:52 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
12:39:52 INFO - document served over http requires an https
12:39:52 INFO - sub-resource via iframe-tag using the http-csp
12:39:52 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:39:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:52 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
12:39:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 592ms
12:39:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:39:53 INFO - PROCESS | 3684 | ++DOCSHELL 127E5C00 == 30 [pid = 3684] [id = 35]
12:39:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 95 (15FA4C00) [pid = 3684] [serial = 95] [outer = 00000000]
12:39:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 96 (19980400) [pid = 3684] [serial = 96] [outer = 15FA4C00]
12:39:53 INFO - PROCESS | 3684 | 1449002393160 Marionette INFO loaded listener.js
12:39:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 97 (19BB2800) [pid = 3684] [serial = 97] [outer = 15FA4C00]
12:39:53 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
12:39:53 INFO - document served over http requires an https
12:39:53 INFO - sub-resource via script-tag using the http-csp
12:39:53 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:39:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:53 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
12:39:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 593ms
12:39:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:39:53 INFO - PROCESS | 3684 | ++DOCSHELL 1242CC00 == 31 [pid = 3684] [id = 36]
12:39:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 98 (14157800) [pid = 3684] [serial = 98] [outer = 00000000]
12:39:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 99 (14A74400) [pid = 3684] [serial = 99] [outer = 14157800]
12:39:53 INFO - PROCESS | 3684 | 1449002393766 Marionette INFO loaded listener.js
12:39:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 100 (19D28000) [pid = 3684] [serial = 100] [outer = 14157800]
12:39:54 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
12:39:54 INFO - document served over http requires an https
12:39:54 INFO - sub-resource via script-tag using the http-csp
12:39:54 INFO - delivery method with no-redirect and when
12:39: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"
12:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:39:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:54 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
12:39:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
12:39:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:39:54 INFO - PROCESS | 3684 | ++DOCSHELL 14161400 == 32 [pid = 3684] [id = 37]
12:39:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 101 (14173C00) [pid = 3684] [serial = 101] [outer = 00000000]
12:39:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 102 (1417B800) [pid = 3684] [serial = 102] [outer = 14173C00]
12:39:54 INFO - PROCESS | 3684 | 1449002394264 Marionette INFO loaded listener.js
12:39:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 103 (1998CC00) [pid = 3684] [serial = 103] [outer = 14173C00]
12:39:54 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
12:39:54 INFO - document served over http requires an https
12:39:54 INFO - sub-resource via script-tag using the http-csp
12:39:54 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:39:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:54 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
12:39:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 530ms
12:39:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:39:55 INFO - PROCESS | 3684 | ++DOCSHELL 0FEF2400 == 33 [pid = 3684] [id = 38]
12:39:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 104 (10370000) [pid = 3684] [serial = 104] [outer = 00000000]
12:39:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 105 (106B0000) [pid = 3684] [serial = 105] [outer = 10370000]
12:39:55 INFO - PROCESS | 3684 | 1449002395581 Marionette INFO loaded listener.js
12:39:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 106 (11903000) [pid = 3684] [serial = 106] [outer = 10370000]
12:39:56 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
12:39:56 INFO - document served over http requires an https
12:39:56 INFO - sub-resource via xhr-request using the http-csp
12:39:56 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:39:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:56 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
12:39:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1325ms
12:39:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:39:56 INFO - PROCESS | 3684 | ++DOCSHELL 11F9AC00 == 34 [pid = 3684] [id = 39]
12:39:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 107 (11F9CC00) [pid = 3684] [serial = 107] [outer = 00000000]
12:39:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 108 (1221B800) [pid = 3684] [serial = 108] [outer = 11F9CC00]
12:39:56 INFO - PROCESS | 3684 | 1449002396178 Marionette INFO loaded listener.js
12:39:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 109 (1242A000) [pid = 3684] [serial = 109] [outer = 11F9CC00]
12:39:56 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
12:39:56 INFO - document served over http requires an https
12:39:56 INFO - sub-resource via xhr-request using the http-csp
12:39:56 INFO - delivery method with no-redirect and when
12:39: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"
12:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:39:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:56 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
12:39:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 592ms
12:39:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 108 (12784400) [pid = 3684] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 107 (13E77000) [pid = 3684] [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]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 106 (196D7C00) [pid = 3684] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 105 (19BB1C00) [pid = 3684] [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]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 104 (15408400) [pid = 3684] [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]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 103 (1A505C00) [pid = 3684] [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]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 102 (18EC4800) [pid = 3684] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 101 (15FA4C00) [pid = 3684] [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]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 100 (19732C00) [pid = 3684] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 99 (19958C00) [pid = 3684] [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]
12:39:56 INFO - PROCESS | 3684 | --DOMWINDOW == 98 (18690800) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 97 (19655400) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 96 (19E3C800) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 95 (19658800) [pid = 3684] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002392237]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 94 (18D19800) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 93 (19BAFC00) [pid = 3684] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 92 (0FE9DC00) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 91 (12244800) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 90 (18D15400) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 89 (16173800) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 88 (11DDD000) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 87 (196DB400) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 86 (180E1000) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 85 (190E2000) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (1224F000) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (19957400) [pid = 3684] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002383939]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 82 (14157800) [pid = 3684] [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]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (15406C00) [pid = 3684] [serial = 14] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (14A74400) [pid = 3684] [serial = 99] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (19980400) [pid = 3684] [serial = 96] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (19738400) [pid = 3684] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (17D7BC00) [pid = 3684] [serial = 91] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (196D8400) [pid = 3684] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002392237]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (190E0000) [pid = 3684] [serial = 86] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (190D5C00) [pid = 3684] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (18D10000) [pid = 3684] [serial = 81] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 72 (180E6C00) [pid = 3684] [serial = 78] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 71 (16176000) [pid = 3684] [serial = 75] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 70 (14522C00) [pid = 3684] [serial = 72] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 69 (1242D000) [pid = 3684] [serial = 69] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 68 (11F58400) [pid = 3684] [serial = 66] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 67 (10375800) [pid = 3684] [serial = 63] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 66 (13087400) [pid = 3684] [serial = 9] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 65 (11827000) [pid = 3684] [serial = 4] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 64 (196DE000) [pid = 3684] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 63 (1972FC00) [pid = 3684] [serial = 38] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 62 (1965A400) [pid = 3684] [serial = 33] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 61 (191BC800) [pid = 3684] [serial = 30] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 60 (18E9D000) [pid = 3684] [serial = 27] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 59 (18D0E000) [pid = 3684] [serial = 24] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 58 (18694800) [pid = 3684] [serial = 21] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 57 (1562EC00) [pid = 3684] [serial = 17] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 56 (1A50E400) [pid = 3684] [serial = 60] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 55 (1A168400) [pid = 3684] [serial = 57] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 54 (19E3B800) [pid = 3684] [serial = 51] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 53 (19E84400) [pid = 3684] [serial = 54] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 52 (19BB9C00) [pid = 3684] [serial = 48] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 51 (19983000) [pid = 3684] [serial = 43] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 50 (19BB3800) [pid = 3684] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 49 (19958400) [pid = 3684] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002383939]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 48 (1287D800) [pid = 3684] [serial = 70] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 47 (12115C00) [pid = 3684] [serial = 67] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | --DOMWINDOW == 46 (1180EC00) [pid = 3684] [serial = 64] [outer = 00000000] [url = about:blank]
12:39:57 INFO - PROCESS | 3684 | ++DOCSHELL 0E43DC00 == 35 [pid = 3684] [id = 40]
12:39:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 47 (0F4BA000) [pid = 3684] [serial = 110] [outer = 00000000]
12:39:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 48 (11F1E000) [pid = 3684] [serial = 111] [outer = 0F4BA000]
12:39:57 INFO - PROCESS | 3684 | 1449002397124 Marionette INFO loaded listener.js
12:39:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 49 (1224F000) [pid = 3684] [serial = 112] [outer = 0F4BA000]
12:39:57 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
12:39:57 INFO - document served over http requires an https
12:39:57 INFO - sub-resource via xhr-request using the http-csp
12:39:57 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:39:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:57 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
12:39:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 904ms
12:39:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:39:57 INFO - PROCESS | 3684 | ++DOCSHELL 14161C00 == 36 [pid = 3684] [id = 41]
12:39:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 50 (14173400) [pid = 3684] [serial = 113] [outer = 00000000]
12:39:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 51 (14179800) [pid = 3684] [serial = 114] [outer = 14173400]
12:39:57 INFO - PROCESS | 3684 | 1449002397676 Marionette INFO loaded listener.js
12:39:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 52 (14621000) [pid = 3684] [serial = 115] [outer = 14173400]
12:39:58 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
12:39:58 INFO - document served over http requires an http
12:39:58 INFO - sub-resource via fetch-request using the http-csp
12:39:58 INFO - delivery method with keep-origin-redirect and when
12:39: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"
12:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:58 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
12:39:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
12:39:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:39:58 INFO - PROCESS | 3684 | ++DOCSHELL 153BF400 == 37 [pid = 3684] [id = 42]
12:39:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 53 (153C0C00) [pid = 3684] [serial = 116] [outer = 00000000]
12:39:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 54 (153C7800) [pid = 3684] [serial = 117] [outer = 153C0C00]
12:39:58 INFO - PROCESS | 3684 | 1449002398200 Marionette INFO loaded listener.js
12:39:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 55 (153CB800) [pid = 3684] [serial = 118] [outer = 153C0C00]
12:39:58 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
12:39:58 INFO - document served over http requires an http
12:39:58 INFO - sub-resource via fetch-request using the http-csp
12:39:58 INFO - delivery method with no-redirect and when
12:39: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"
12:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:58 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
12:39:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
12:39:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:39:58 INFO - PROCESS | 3684 | ++DOCSHELL 15F26000 == 38 [pid = 3684] [id = 43]
12:39:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 56 (15F28000) [pid = 3684] [serial = 119] [outer = 00000000]
12:39:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 57 (1631C800) [pid = 3684] [serial = 120] [outer = 15F28000]
12:39:58 INFO - PROCESS | 3684 | 1449002398746 Marionette INFO loaded listener.js
12:39:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 58 (180DE000) [pid = 3684] [serial = 121] [outer = 15F28000]
12:39:59 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
12:39:59 INFO - document served over http requires an http
12:39:59 INFO - sub-resource via fetch-request using the http-csp
12:39:59 INFO - delivery method with swap-origin-redirect and when
12:39: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"
12:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:39:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:39:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:39:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:39:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:39:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:39:59 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
12:39:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 624ms
12:39:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:39:59 INFO - PROCESS | 3684 | ++DOCSHELL 11FC6C00 == 39 [pid = 3684] [id = 44]
12:39:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 59 (11FC9000) [pid = 3684] [serial = 122] [outer = 00000000]
12:39:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 60 (1240A000) [pid = 3684] [serial = 123] [outer = 11FC9000]
12:39:59 INFO - PROCESS | 3684 | 1449002399544 Marionette INFO loaded listener.js
12:39:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 61 (12212C00) [pid = 3684] [serial = 124] [outer = 11FC9000]
12:39:59 INFO - PROCESS | 3684 | ++DOCSHELL 153CA400 == 40 [pid = 3684] [id = 45]
12:39:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 62 (153CB000) [pid = 3684] [serial = 125] [outer = 00000000]
12:39:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 63 (17D7AC00) [pid = 3684] [serial = 126] [outer = 153CB000]
12:40:00 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
12:40:00 INFO - document served over http requires an http
12:40:00 INFO - sub-resource via iframe-tag using the http-csp
12:40:00 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:00 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
12:40:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 795ms
12:40:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:00 INFO - PROCESS | 3684 | ++DOCSHELL 1596D400 == 41 [pid = 3684] [id = 46]
12:40:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 64 (1596D800) [pid = 3684] [serial = 127] [outer = 00000000]
12:40:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 65 (18697000) [pid = 3684] [serial = 128] [outer = 1596D800]
12:40:00 INFO - PROCESS | 3684 | 1449002400319 Marionette INFO loaded listener.js
12:40:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 66 (188E1000) [pid = 3684] [serial = 129] [outer = 1596D800]
12:40:00 INFO - PROCESS | 3684 | ++DOCSHELL 18692400 == 42 [pid = 3684] [id = 47]
12:40:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 67 (18D15400) [pid = 3684] [serial = 130] [outer = 00000000]
12:40:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 68 (16319400) [pid = 3684] [serial = 131] [outer = 18D15400]
12:40:00 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
12:40:00 INFO - document served over http requires an http
12:40:00 INFO - sub-resource via iframe-tag using the http-csp
12:40:00 INFO - delivery method with no-redirect and when
12:40: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"
12:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:00 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
12:40:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 795ms
12:40:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:40:01 INFO - PROCESS | 3684 | ++DOCSHELL 190DA000 == 43 [pid = 3684] [id = 48]
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 69 (190DC800) [pid = 3684] [serial = 132] [outer = 00000000]
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 70 (191EE800) [pid = 3684] [serial = 133] [outer = 190DC800]
12:40:01 INFO - PROCESS | 3684 | 1449002401135 Marionette INFO loaded listener.js
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 71 (1965A800) [pid = 3684] [serial = 134] [outer = 190DC800]
12:40:01 INFO - PROCESS | 3684 | ++DOCSHELL 196DD800 == 44 [pid = 3684] [id = 49]
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 72 (196DEC00) [pid = 3684] [serial = 135] [outer = 00000000]
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 73 (1972FC00) [pid = 3684] [serial = 136] [outer = 196DEC00]
12:40:01 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
12:40:01 INFO - document served over http requires an http
12:40:01 INFO - sub-resource via iframe-tag using the http-csp
12:40:01 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:01 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
12:40:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 795ms
12:40:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:40:01 INFO - PROCESS | 3684 | ++DOCSHELL 1972F000 == 45 [pid = 3684] [id = 50]
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (19732000) [pid = 3684] [serial = 137] [outer = 00000000]
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (19980400) [pid = 3684] [serial = 138] [outer = 19732000]
12:40:01 INFO - PROCESS | 3684 | 1449002401919 Marionette INFO loaded listener.js
12:40:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (19BAD400) [pid = 3684] [serial = 139] [outer = 19732000]
12:40:02 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
12:40:02 INFO - document served over http requires an http
12:40:02 INFO - sub-resource via script-tag using the http-csp
12:40:02 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:02 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
12:40:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 732ms
12:40:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:40:02 INFO - PROCESS | 3684 | ++DOCSHELL 14161000 == 46 [pid = 3684] [id = 51]
12:40:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (17C63400) [pid = 3684] [serial = 140] [outer = 00000000]
12:40:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (17C6C800) [pid = 3684] [serial = 141] [outer = 17C63400]
12:40:02 INFO - PROCESS | 3684 | 1449002402692 Marionette INFO loaded listener.js
12:40:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (19730800) [pid = 3684] [serial = 142] [outer = 17C63400]
12:40:03 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
12:40:03 INFO - document served over http requires an http
12:40:03 INFO - sub-resource via script-tag using the http-csp
12:40:03 INFO - delivery method with no-redirect and when
12:40: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"
12:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:03 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
12:40:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1247ms
12:40:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:40:03 INFO - PROCESS | 3684 | ++DOCSHELL 11D82C00 == 47 [pid = 3684] [id = 52]
12:40:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (13F3A400) [pid = 3684] [serial = 143] [outer = 00000000]
12:40:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (17E75400) [pid = 3684] [serial = 144] [outer = 13F3A400]
12:40:03 INFO - PROCESS | 3684 | 1449002403931 Marionette INFO loaded listener.js
12:40:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (191C0000) [pid = 3684] [serial = 145] [outer = 13F3A400]
12:40:04 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
12:40:04 INFO - document served over http requires an http
12:40:04 INFO - sub-resource via script-tag using the http-csp
12:40:04 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:04 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
12:40:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 935ms
12:40:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:40:04 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CEC00 == 48 [pid = 3684] [id = 53]
12:40:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 83 (0E3CF800) [pid = 3684] [serial = 146] [outer = 00000000]
12:40:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (0F590800) [pid = 3684] [serial = 147] [outer = 0E3CF800]
12:40:04 INFO - PROCESS | 3684 | 1449002404864 Marionette INFO loaded listener.js
12:40:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (0FD33C00) [pid = 3684] [serial = 148] [outer = 0E3CF800]
12:40:05 INFO - PROCESS | 3684 | --DOCSHELL 18EC3C00 == 47 [pid = 3684] [id = 30]
12:40:05 INFO - PROCESS | 3684 | --DOCSHELL 191C1400 == 46 [pid = 3684] [id = 32]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (1A555C00) [pid = 3684] [serial = 61] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (14573800) [pid = 3684] [serial = 73] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 82 (188D6400) [pid = 3684] [serial = 79] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (18D17C00) [pid = 3684] [serial = 82] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (190D3800) [pid = 3684] [serial = 87] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (196D7800) [pid = 3684] [serial = 92] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (19BB2800) [pid = 3684] [serial = 97] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (1630EC00) [pid = 3684] [serial = 76] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (19D28000) [pid = 3684] [serial = 100] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (1308C400) [pid = 3684] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (19735800) [pid = 3684] [serial = 39] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (19662400) [pid = 3684] [serial = 34] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 72 (191EC400) [pid = 3684] [serial = 31] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 71 (190DA400) [pid = 3684] [serial = 28] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 70 (18696000) [pid = 3684] [serial = 22] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 69 (1A170C00) [pid = 3684] [serial = 58] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 68 (19D2A400) [pid = 3684] [serial = 49] [outer = 00000000] [url = about:blank]
12:40:05 INFO - PROCESS | 3684 | --DOMWINDOW == 67 (1998AC00) [pid = 3684] [serial = 44] [outer = 00000000] [url = about:blank]
12:40:05 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
12:40:05 INFO - document served over http requires an http
12:40:05 INFO - sub-resource via xhr-request using the http-csp
12:40:05 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:05 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
12:40:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 749ms
12:40:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:40:05 INFO - PROCESS | 3684 | ++DOCSHELL 1190F400 == 47 [pid = 3684] [id = 54]
12:40:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 68 (11B85C00) [pid = 3684] [serial = 149] [outer = 00000000]
12:40:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 69 (11F5B400) [pid = 3684] [serial = 150] [outer = 11B85C00]
12:40:05 INFO - PROCESS | 3684 | 1449002405540 Marionette INFO loaded listener.js
12:40:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 70 (121B2C00) [pid = 3684] [serial = 151] [outer = 11B85C00]
12:40:05 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
12:40:05 INFO - document served over http requires an http
12:40:05 INFO - sub-resource via xhr-request using the http-csp
12:40:05 INFO - delivery method with no-redirect and when
12:40: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"
12:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:05 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
12:40:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
12:40:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:40:06 INFO - PROCESS | 3684 | ++DOCSHELL 12402000 == 48 [pid = 3684] [id = 55]
12:40:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 71 (12421000) [pid = 3684] [serial = 152] [outer = 00000000]
12:40:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 72 (12D24C00) [pid = 3684] [serial = 153] [outer = 12421000]
12:40:06 INFO - PROCESS | 3684 | 1449002406081 Marionette INFO loaded listener.js
12:40:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 73 (13086C00) [pid = 3684] [serial = 154] [outer = 12421000]
12:40:06 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
12:40:06 INFO - document served over http requires an http
12:40:06 INFO - sub-resource via xhr-request using the http-csp
12:40:06 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:06 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
12:40:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
12:40:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:40:06 INFO - PROCESS | 3684 | ++DOCSHELL 13E75000 == 49 [pid = 3684] [id = 56]
12:40:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (13E76000) [pid = 3684] [serial = 155] [outer = 00000000]
12:40:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (13F04000) [pid = 3684] [serial = 156] [outer = 13E76000]
12:40:06 INFO - PROCESS | 3684 | 1449002406616 Marionette INFO loaded listener.js
12:40:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (14157800) [pid = 3684] [serial = 157] [outer = 13E76000]
12:40:07 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
12:40:07 INFO - document served over http requires an https
12:40:07 INFO - sub-resource via fetch-request using the http-csp
12:40:07 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:07 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
12:40:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
12:40:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:40:07 INFO - PROCESS | 3684 | ++DOCSHELL 13F03400 == 50 [pid = 3684] [id = 57]
12:40:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (14154800) [pid = 3684] [serial = 158] [outer = 00000000]
12:40:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (14522C00) [pid = 3684] [serial = 159] [outer = 14154800]
12:40:07 INFO - PROCESS | 3684 | 1449002407168 Marionette INFO loaded listener.js
12:40:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (14574800) [pid = 3684] [serial = 160] [outer = 14154800]
12:40:07 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
12:40:07 INFO - document served over http requires an https
12:40:07 INFO - sub-resource via fetch-request using the http-csp
12:40:07 INFO - delivery method with no-redirect and when
12:40: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"
12:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:07 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
12:40:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 592ms
12:40:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:40:07 INFO - PROCESS | 3684 | ++DOCSHELL 153C3C00 == 51 [pid = 3684] [id = 58]
12:40:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (153C6800) [pid = 3684] [serial = 161] [outer = 00000000]
12:40:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (15408400) [pid = 3684] [serial = 162] [outer = 153C6800]
12:40:07 INFO - PROCESS | 3684 | 1449002407829 Marionette INFO loaded listener.js
12:40:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (15FA1C00) [pid = 3684] [serial = 163] [outer = 153C6800]
12:40:08 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
12:40:08 INFO - document served over http requires an https
12:40:08 INFO - sub-resource via fetch-request using the http-csp
12:40:08 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:08 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
12:40:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 592ms
12:40:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:40:08 INFO - PROCESS | 3684 | ++DOCSHELL 1287CC00 == 52 [pid = 3684] [id = 59]
12:40:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 83 (153C0800) [pid = 3684] [serial = 164] [outer = 00000000]
12:40:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (17D7E000) [pid = 3684] [serial = 165] [outer = 153C0800]
12:40:08 INFO - PROCESS | 3684 | 1449002408404 Marionette INFO loaded listener.js
12:40:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (17DAA400) [pid = 3684] [serial = 166] [outer = 153C0800]
12:40:08 INFO - PROCESS | 3684 | ++DOCSHELL 17DB4800 == 53 [pid = 3684] [id = 60]
12:40:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 86 (17DB4C00) [pid = 3684] [serial = 167] [outer = 00000000]
12:40:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 87 (17DB6800) [pid = 3684] [serial = 168] [outer = 17DB4C00]
12:40:08 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
12:40:08 INFO - document served over http requires an https
12:40:08 INFO - sub-resource via iframe-tag using the http-csp
12:40:08 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:08 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
12:40:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 639ms
12:40:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:40:09 INFO - PROCESS | 3684 | ++DOCSHELL 17DB5000 == 54 [pid = 3684] [id = 61]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 88 (17DB5800) [pid = 3684] [serial = 169] [outer = 00000000]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 89 (180E0000) [pid = 3684] [serial = 170] [outer = 17DB5800]
12:40:09 INFO - PROCESS | 3684 | 1449002409079 Marionette INFO loaded listener.js
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 90 (1869A400) [pid = 3684] [serial = 171] [outer = 17DB5800]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 89 (14179800) [pid = 3684] [serial = 114] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 88 (1221B800) [pid = 3684] [serial = 108] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 87 (106B0000) [pid = 3684] [serial = 105] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 86 (153C7800) [pid = 3684] [serial = 117] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 85 (11F1E000) [pid = 3684] [serial = 111] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (1631C800) [pid = 3684] [serial = 120] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (14173400) [pid = 3684] [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]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 82 (11F9CC00) [pid = 3684] [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]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (0F4BA000) [pid = 3684] [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]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (153C0C00) [pid = 3684] [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]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (10370000) [pid = 3684] [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]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (14173C00) [pid = 3684] [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]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (1417B800) [pid = 3684] [serial = 102] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (1242A000) [pid = 3684] [serial = 109] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (1998CC00) [pid = 3684] [serial = 103] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (11903000) [pid = 3684] [serial = 106] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (1224F000) [pid = 3684] [serial = 112] [outer = 00000000] [url = about:blank]
12:40:09 INFO - PROCESS | 3684 | ++DOCSHELL 153C4400 == 55 [pid = 3684] [id = 62]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (17DB8C00) [pid = 3684] [serial = 172] [outer = 00000000]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (17E76000) [pid = 3684] [serial = 173] [outer = 17DB8C00]
12:40:09 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
12:40:09 INFO - document served over http requires an https
12:40:09 INFO - sub-resource via iframe-tag using the http-csp
12:40:09 INFO - delivery method with no-redirect and when
12:40: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"
12:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:09 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
12:40:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 592ms
12:40:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:40:09 INFO - PROCESS | 3684 | ++DOCSHELL 0FC85800 == 56 [pid = 3684] [id = 63]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (118DCC00) [pid = 3684] [serial = 174] [outer = 00000000]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (18E8F400) [pid = 3684] [serial = 175] [outer = 118DCC00]
12:40:09 INFO - PROCESS | 3684 | 1449002409638 Marionette INFO loaded listener.js
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (18EB9800) [pid = 3684] [serial = 176] [outer = 118DCC00]
12:40:09 INFO - PROCESS | 3684 | ++DOCSHELL 190DD800 == 57 [pid = 3684] [id = 64]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (190DDC00) [pid = 3684] [serial = 177] [outer = 00000000]
12:40:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (190DE400) [pid = 3684] [serial = 178] [outer = 190DDC00]
12:40:10 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
12:40:10 INFO - document served over http requires an https
12:40:10 INFO - sub-resource via iframe-tag using the http-csp
12:40:10 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:10 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
12:40:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 592ms
12:40:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:40:10 INFO - PROCESS | 3684 | ++DOCSHELL 190DE000 == 58 [pid = 3684] [id = 65]
12:40:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (190DF000) [pid = 3684] [serial = 179] [outer = 00000000]
12:40:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (191E8000) [pid = 3684] [serial = 180] [outer = 190DF000]
12:40:10 INFO - PROCESS | 3684 | 1449002410238 Marionette INFO loaded listener.js
12:40:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 83 (19658000) [pid = 3684] [serial = 181] [outer = 190DF000]
12:40:10 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
12:40:10 INFO - document served over http requires an https
12:40:10 INFO - sub-resource via script-tag using the http-csp
12:40:10 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:10 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
12:40:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 530ms
12:40:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:40:10 INFO - PROCESS | 3684 | ++DOCSHELL 196D9000 == 59 [pid = 3684] [id = 66]
12:40:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (196DC400) [pid = 3684] [serial = 182] [outer = 00000000]
12:40:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (19736C00) [pid = 3684] [serial = 183] [outer = 196DC400]
12:40:10 INFO - PROCESS | 3684 | 1449002410782 Marionette INFO loaded listener.js
12:40:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 86 (1997EC00) [pid = 3684] [serial = 184] [outer = 196DC400]
12:40:11 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
12:40:11 INFO - document served over http requires an https
12:40:11 INFO - sub-resource via script-tag using the http-csp
12:40:11 INFO - delivery method with no-redirect and when
12:40: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"
12:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:11 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
12:40:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 592ms
12:40:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:40:11 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CA000 == 60 [pid = 3684] [id = 67]
12:40:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 87 (0E3CD800) [pid = 3684] [serial = 185] [outer = 00000000]
12:40:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 88 (0F3EA400) [pid = 3684] [serial = 186] [outer = 0E3CD800]
12:40:11 INFO - PROCESS | 3684 | 1449002411485 Marionette INFO loaded listener.js
12:40:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 89 (0FC93000) [pid = 3684] [serial = 187] [outer = 0E3CD800]
12:40:12 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
12:40:12 INFO - document served over http requires an https
12:40:12 INFO - sub-resource via script-tag using the http-csp
12:40:12 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:12 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
12:40:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 811ms
12:40:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:40:12 INFO - PROCESS | 3684 | ++DOCSHELL 12D1F800 == 61 [pid = 3684] [id = 68]
12:40:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 90 (13E43000) [pid = 3684] [serial = 188] [outer = 00000000]
12:40:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 91 (13F42000) [pid = 3684] [serial = 189] [outer = 13E43000]
12:40:12 INFO - PROCESS | 3684 | 1449002412287 Marionette INFO loaded listener.js
12:40:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 92 (15347000) [pid = 3684] [serial = 190] [outer = 13E43000]
12:40:12 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
12:40:12 INFO - document served over http requires an https
12:40:12 INFO - sub-resource via xhr-request using the http-csp
12:40:12 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:12 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
12:40:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 733ms
12:40:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:40:12 INFO - PROCESS | 3684 | ++DOCSHELL 17C65400 == 62 [pid = 3684] [id = 69]
12:40:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 93 (17DB4400) [pid = 3684] [serial = 191] [outer = 00000000]
12:40:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 94 (196E0800) [pid = 3684] [serial = 192] [outer = 17DB4400]
12:40:13 INFO - PROCESS | 3684 | 1449002413054 Marionette INFO loaded listener.js
12:40:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 95 (1995C800) [pid = 3684] [serial = 193] [outer = 17DB4400]
12:40:13 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
12:40:13 INFO - document served over http requires an https
12:40:13 INFO - sub-resource via xhr-request using the http-csp
12:40:13 INFO - delivery method with no-redirect and when
12:40: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"
12:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:13 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
12:40:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 732ms
12:40:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:40:13 INFO - PROCESS | 3684 | ++DOCSHELL 1972E000 == 63 [pid = 3684] [id = 70]
12:40:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 96 (19BADC00) [pid = 3684] [serial = 194] [outer = 00000000]
12:40:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 97 (19E3B400) [pid = 3684] [serial = 195] [outer = 19BADC00]
12:40:13 INFO - PROCESS | 3684 | 1449002413798 Marionette INFO loaded listener.js
12:40:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 98 (19E43C00) [pid = 3684] [serial = 196] [outer = 19BADC00]
12:40:14 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
12:40:14 INFO - document served over http requires an https
12:40:14 INFO - sub-resource via xhr-request using the http-csp
12:40:14 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:14 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
12:40:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 732ms
12:40:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:40:14 INFO - PROCESS | 3684 | ++DOCSHELL 0B8E8400 == 64 [pid = 3684] [id = 71]
12:40:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 99 (0B8EC000) [pid = 3684] [serial = 197] [outer = 00000000]
12:40:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 100 (0B8F1400) [pid = 3684] [serial = 198] [outer = 0B8EC000]
12:40:14 INFO - PROCESS | 3684 | 1449002414526 Marionette INFO loaded listener.js
12:40:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 101 (19E3A400) [pid = 3684] [serial = 199] [outer = 0B8EC000]
12:40:14 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
12:40:14 INFO - document served over http requires an http
12:40:14 INFO - sub-resource via fetch-request using the meta-csp
12:40:14 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:14 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
12:40:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 702ms
12:40:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:40:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 102 (17E80800) [pid = 3684] [serial = 200] [outer = 19E42C00]
12:40:15 INFO - PROCESS | 3684 | ++DOCSHELL 17E8AC00 == 65 [pid = 3684] [id = 72]
12:40:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 103 (19E3E800) [pid = 3684] [serial = 201] [outer = 00000000]
12:40:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 104 (1A164400) [pid = 3684] [serial = 202] [outer = 19E3E800]
12:40:15 INFO - PROCESS | 3684 | 1449002415362 Marionette INFO loaded listener.js
12:40:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 105 (1A16BC00) [pid = 3684] [serial = 203] [outer = 19E3E800]
12:40:15 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
12:40:15 INFO - document served over http requires an http
12:40:15 INFO - sub-resource via fetch-request using the meta-csp
12:40:15 INFO - delivery method with no-redirect and when
12:40: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"
12:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:15 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
12:40:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 811ms
12:40:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:40:16 INFO - PROCESS | 3684 | ++DOCSHELL 15E2F000 == 66 [pid = 3684] [id = 73]
12:40:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 106 (15E2F800) [pid = 3684] [serial = 204] [outer = 00000000]
12:40:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 107 (15E36C00) [pid = 3684] [serial = 205] [outer = 15E2F800]
12:40:16 INFO - PROCESS | 3684 | 1449002416122 Marionette INFO loaded listener.js
12:40:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 108 (19E40800) [pid = 3684] [serial = 206] [outer = 15E2F800]
12:40:16 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
12:40:16 INFO - document served over http requires an http
12:40:16 INFO - sub-resource via fetch-request using the meta-csp
12:40:16 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:16 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
12:40:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 794ms
12:40:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:40:16 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C1800 == 67 [pid = 3684] [id = 74]
12:40:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 109 (0F9C3400) [pid = 3684] [serial = 207] [outer = 00000000]
12:40:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 110 (0F9CB400) [pid = 3684] [serial = 208] [outer = 0F9C3400]
12:40:16 INFO - PROCESS | 3684 | 1449002416905 Marionette INFO loaded listener.js
12:40:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 111 (17E83C00) [pid = 3684] [serial = 209] [outer = 0F9C3400]
12:40:17 INFO - PROCESS | 3684 | ++DOCSHELL 0FE66400 == 68 [pid = 3684] [id = 75]
12:40:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 112 (0FE67C00) [pid = 3684] [serial = 210] [outer = 00000000]
12:40:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 113 (0FE69C00) [pid = 3684] [serial = 211] [outer = 0FE67C00]
12:40:17 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
12:40:17 INFO - document served over http requires an http
12:40:17 INFO - sub-resource via iframe-tag using the meta-csp
12:40:17 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:17 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
12:40:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 733ms
12:40:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:17 INFO - PROCESS | 3684 | ++DOCSHELL 0FE69800 == 69 [pid = 3684] [id = 76]
12:40:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 114 (0FE6B000) [pid = 3684] [serial = 212] [outer = 00000000]
12:40:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 115 (0FE74000) [pid = 3684] [serial = 213] [outer = 0FE6B000]
12:40:17 INFO - PROCESS | 3684 | 1449002417662 Marionette INFO loaded listener.js
12:40:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 116 (12DCC000) [pid = 3684] [serial = 214] [outer = 0FE6B000]
12:40:18 INFO - PROCESS | 3684 | ++DOCSHELL 0F595400 == 70 [pid = 3684] [id = 77]
12:40:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 117 (0F596C00) [pid = 3684] [serial = 215] [outer = 00000000]
12:40:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 118 (0FE73400) [pid = 3684] [serial = 216] [outer = 0F596C00]
12:40:18 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
12:40:18 INFO - document served over http requires an http
12:40:18 INFO - sub-resource via iframe-tag using the meta-csp
12:40:18 INFO - delivery method with no-redirect and when
12:40: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"
12:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:18 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
12:40:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1543ms
12:40:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:40:19 INFO - PROCESS | 3684 | ++DOCSHELL 11DD4000 == 71 [pid = 3684] [id = 78]
12:40:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 119 (11DD7C00) [pid = 3684] [serial = 217] [outer = 00000000]
12:40:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 120 (12145800) [pid = 3684] [serial = 218] [outer = 11DD7C00]
12:40:19 INFO - PROCESS | 3684 | 1449002419218 Marionette INFO loaded listener.js
12:40:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 121 (1278B800) [pid = 3684] [serial = 219] [outer = 11DD7C00]
12:40:19 INFO - PROCESS | 3684 | ++DOCSHELL 121B5400 == 72 [pid = 3684] [id = 79]
12:40:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (12212000) [pid = 3684] [serial = 220] [outer = 00000000]
12:40:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (0FD3C000) [pid = 3684] [serial = 221] [outer = 12212000]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 0E43DC00 == 71 [pid = 3684] [id = 40]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 153BF400 == 70 [pid = 3684] [id = 42]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 11F9AC00 == 69 [pid = 3684] [id = 39]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 14161C00 == 68 [pid = 3684] [id = 41]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 0FEF2400 == 67 [pid = 3684] [id = 38]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 14161400 == 66 [pid = 3684] [id = 37]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 196D9000 == 65 [pid = 3684] [id = 66]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 190DE000 == 64 [pid = 3684] [id = 65]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 190DD800 == 63 [pid = 3684] [id = 64]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 0FC85800 == 62 [pid = 3684] [id = 63]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 153C4400 == 61 [pid = 3684] [id = 62]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 17DB5000 == 60 [pid = 3684] [id = 61]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 17DB4800 == 59 [pid = 3684] [id = 60]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 1287CC00 == 58 [pid = 3684] [id = 59]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 153C3C00 == 57 [pid = 3684] [id = 58]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 13F03400 == 56 [pid = 3684] [id = 57]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 13E75000 == 55 [pid = 3684] [id = 56]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 12402000 == 54 [pid = 3684] [id = 55]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 1190F400 == 53 [pid = 3684] [id = 54]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 0E3CEC00 == 52 [pid = 3684] [id = 53]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 11D82C00 == 51 [pid = 3684] [id = 52]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 14161000 == 50 [pid = 3684] [id = 51]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 1972F000 == 49 [pid = 3684] [id = 50]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 196DD800 == 48 [pid = 3684] [id = 49]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 190DA000 == 47 [pid = 3684] [id = 48]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 18692400 == 46 [pid = 3684] [id = 47]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 1242CC00 == 45 [pid = 3684] [id = 36]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 1596D400 == 44 [pid = 3684] [id = 46]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 153CA400 == 43 [pid = 3684] [id = 45]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 19732800 == 42 [pid = 3684] [id = 34]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 11FC6C00 == 41 [pid = 3684] [id = 44]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 15F26000 == 40 [pid = 3684] [id = 43]
12:40:19 INFO - PROCESS | 3684 | --DOCSHELL 127E5C00 == 39 [pid = 3684] [id = 35]
12:40:19 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (153CB800) [pid = 3684] [serial = 118] [outer = 00000000] [url = about:blank]
12:40:19 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (14621000) [pid = 3684] [serial = 115] [outer = 00000000] [url = about:blank]
12:40:19 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
12:40:19 INFO - document served over http requires an http
12:40:19 INFO - sub-resource via iframe-tag using the meta-csp
12:40:19 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:19 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
12:40:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 967ms
12:40:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:40:20 INFO - PROCESS | 3684 | ++DOCSHELL 0FEEAC00 == 40 [pid = 3684] [id = 80]
12:40:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (0FEF2400) [pid = 3684] [serial = 222] [outer = 00000000]
12:40:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (11F4F400) [pid = 3684] [serial = 223] [outer = 0FEF2400]
12:40:20 INFO - PROCESS | 3684 | 1449002420235 Marionette INFO loaded listener.js
12:40:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (1242CC00) [pid = 3684] [serial = 224] [outer = 0FEF2400]
12:40:20 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
12:40:20 INFO - document served over http requires an http
12:40:20 INFO - sub-resource via script-tag using the meta-csp
12:40:20 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:20 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
12:40:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 701ms
12:40:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:40:20 INFO - PROCESS | 3684 | ++DOCSHELL 13E73C00 == 41 [pid = 3684] [id = 81]
12:40:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (13E77000) [pid = 3684] [serial = 225] [outer = 00000000]
12:40:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (13F3D000) [pid = 3684] [serial = 226] [outer = 13E77000]
12:40:20 INFO - PROCESS | 3684 | 1449002420795 Marionette INFO loaded listener.js
12:40:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (1416FC00) [pid = 3684] [serial = 227] [outer = 13E77000]
12:40:21 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
12:40:21 INFO - document served over http requires an http
12:40:21 INFO - sub-resource via script-tag using the meta-csp
12:40:21 INFO - delivery method with no-redirect and when
12:40: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"
12:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:21 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
12:40:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 592ms
12:40:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:40:21 INFO - PROCESS | 3684 | ++DOCSHELL 14565C00 == 42 [pid = 3684] [id = 82]
12:40:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (14566400) [pid = 3684] [serial = 228] [outer = 00000000]
12:40:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (153C2800) [pid = 3684] [serial = 229] [outer = 14566400]
12:40:21 INFO - PROCESS | 3684 | 1449002421382 Marionette INFO loaded listener.js
12:40:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (153CCC00) [pid = 3684] [serial = 230] [outer = 14566400]
12:40:21 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
12:40:21 INFO - document served over http requires an http
12:40:21 INFO - sub-resource via script-tag using the meta-csp
12:40:21 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:21 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
12:40:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 530ms
12:40:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:40:21 INFO - PROCESS | 3684 | ++DOCSHELL 15353000 == 43 [pid = 3684] [id = 83]
12:40:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (15626400) [pid = 3684] [serial = 231] [outer = 00000000]
12:40:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (15F26000) [pid = 3684] [serial = 232] [outer = 15626400]
12:40:21 INFO - PROCESS | 3684 | 1449002421935 Marionette INFO loaded listener.js
12:40:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (17C6F800) [pid = 3684] [serial = 233] [outer = 15626400]
12:40:22 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
12:40:22 INFO - document served over http requires an http
12:40:22 INFO - sub-resource via xhr-request using the meta-csp
12:40:22 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:22 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
12:40:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 561ms
12:40:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:40:22 INFO - PROCESS | 3684 | ++DOCSHELL 12244C00 == 44 [pid = 3684] [id = 84]
12:40:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (1224B000) [pid = 3684] [serial = 234] [outer = 00000000]
12:40:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (1224EC00) [pid = 3684] [serial = 235] [outer = 1224B000]
12:40:22 INFO - PROCESS | 3684 | 1449002422559 Marionette INFO loaded listener.js
12:40:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (12252400) [pid = 3684] [serial = 236] [outer = 1224B000]
12:40:22 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
12:40:22 INFO - document served over http requires an http
12:40:22 INFO - sub-resource via xhr-request using the meta-csp
12:40:22 INFO - delivery method with no-redirect and when
12:40: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"
12:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:22 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
12:40:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 592ms
12:40:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:40:23 INFO - PROCESS | 3684 | ++DOCSHELL 17DB5400 == 45 [pid = 3684] [id = 85]
12:40:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (17E6F400) [pid = 3684] [serial = 237] [outer = 00000000]
12:40:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (188E2C00) [pid = 3684] [serial = 238] [outer = 17E6F400]
12:40:23 INFO - PROCESS | 3684 | 1449002423137 Marionette INFO loaded listener.js
12:40:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (18D14C00) [pid = 3684] [serial = 239] [outer = 17E6F400]
12:40:23 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
12:40:23 INFO - document served over http requires an http
12:40:23 INFO - sub-resource via xhr-request using the meta-csp
12:40:23 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:23 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
12:40:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 592ms
12:40:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:40:23 INFO - PROCESS | 3684 | ++DOCSHELL 18E92400 == 46 [pid = 3684] [id = 86]
12:40:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (190D5000) [pid = 3684] [serial = 240] [outer = 00000000]
12:40:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (19654C00) [pid = 3684] [serial = 241] [outer = 190D5000]
12:40:23 INFO - PROCESS | 3684 | 1449002423723 Marionette INFO loaded listener.js
12:40:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (196D7C00) [pid = 3684] [serial = 242] [outer = 190D5000]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (17DB8C00) [pid = 3684] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002409361]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (13E76000) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (190DF000) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (14154800) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (0E3CF800) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (17DB5800) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (12421000) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (118DCC00) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (153C6800) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (11B85C00) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (190DDC00) [pid = 3684] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (17DB4C00) [pid = 3684] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (153C0800) [pid = 3684] [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]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (18D15400) [pid = 3684] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002400673]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (196DEC00) [pid = 3684] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (153CB000) [pid = 3684] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (19736C00) [pid = 3684] [serial = 183] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (17E75400) [pid = 3684] [serial = 144] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (17DB6800) [pid = 3684] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (17D7E000) [pid = 3684] [serial = 165] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (16319400) [pid = 3684] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002400673]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 120 (18697000) [pid = 3684] [serial = 128] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 119 (19980400) [pid = 3684] [serial = 138] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 118 (12D24C00) [pid = 3684] [serial = 153] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 117 (1972FC00) [pid = 3684] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 116 (191EE800) [pid = 3684] [serial = 133] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 115 (17D7AC00) [pid = 3684] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 114 (1240A000) [pid = 3684] [serial = 123] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 113 (191E8000) [pid = 3684] [serial = 180] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 112 (11F5B400) [pid = 3684] [serial = 150] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 111 (15408400) [pid = 3684] [serial = 162] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 110 (17C6C800) [pid = 3684] [serial = 141] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 109 (190DE400) [pid = 3684] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 108 (18E8F400) [pid = 3684] [serial = 175] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 107 (13F04000) [pid = 3684] [serial = 156] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 106 (0F590800) [pid = 3684] [serial = 147] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 105 (14522C00) [pid = 3684] [serial = 159] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 104 (17E76000) [pid = 3684] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002409361]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 103 (180E0000) [pid = 3684] [serial = 170] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 102 (13086C00) [pid = 3684] [serial = 154] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 101 (121B2C00) [pid = 3684] [serial = 151] [outer = 00000000] [url = about:blank]
12:40:24 INFO - PROCESS | 3684 | --DOMWINDOW == 100 (0FD33C00) [pid = 3684] [serial = 148] [outer = 00000000] [url = about:blank]
12:40:24 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
12:40:24 INFO - document served over http requires an https
12:40:24 INFO - sub-resource via fetch-request using the meta-csp
12:40:24 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:24 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
12:40:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 639ms
12:40:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:40:24 INFO - PROCESS | 3684 | ++DOCSHELL 0F590800 == 47 [pid = 3684] [id = 87]
12:40:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 101 (0F593400) [pid = 3684] [serial = 243] [outer = 00000000]
12:40:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 102 (15408400) [pid = 3684] [serial = 244] [outer = 0F593400]
12:40:24 INFO - PROCESS | 3684 | 1449002424352 Marionette INFO loaded listener.js
12:40:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 103 (17DB9400) [pid = 3684] [serial = 245] [outer = 0F593400]
12:40:24 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
12:40:24 INFO - document served over http requires an https
12:40:24 INFO - sub-resource via fetch-request using the meta-csp
12:40:24 INFO - delivery method with no-redirect and when
12:40: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"
12:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:24 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
12:40:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 592ms
12:40:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:40:24 INFO - PROCESS | 3684 | ++DOCSHELL 19736C00 == 48 [pid = 3684] [id = 88]
12:40:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 104 (19737800) [pid = 3684] [serial = 246] [outer = 00000000]
12:40:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 105 (19980C00) [pid = 3684] [serial = 247] [outer = 19737800]
12:40:24 INFO - PROCESS | 3684 | 1449002424972 Marionette INFO loaded listener.js
12:40:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 106 (19D28C00) [pid = 3684] [serial = 248] [outer = 19737800]
12:40:25 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
12:40:25 INFO - document served over http requires an https
12:40:25 INFO - sub-resource via fetch-request using the meta-csp
12:40:25 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:25 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
12:40:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 592ms
12:40:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:40:25 INFO - PROCESS | 3684 | ++DOCSHELL 1881F000 == 49 [pid = 3684] [id = 89]
12:40:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 107 (18821C00) [pid = 3684] [serial = 249] [outer = 00000000]
12:40:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 108 (1882AC00) [pid = 3684] [serial = 250] [outer = 18821C00]
12:40:25 INFO - PROCESS | 3684 | 1449002425561 Marionette INFO loaded listener.js
12:40:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 109 (19D2EC00) [pid = 3684] [serial = 251] [outer = 18821C00]
12:40:25 INFO - PROCESS | 3684 | ++DOCSHELL 1A16B400 == 50 [pid = 3684] [id = 90]
12:40:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 110 (1A504000) [pid = 3684] [serial = 252] [outer = 00000000]
12:40:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 111 (1A50F400) [pid = 3684] [serial = 253] [outer = 1A504000]
12:40:26 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
12:40:26 INFO - document served over http requires an https
12:40:26 INFO - sub-resource via iframe-tag using the meta-csp
12:40:26 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:26 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
12:40:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 623ms
12:40:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:40:26 INFO - PROCESS | 3684 | ++DOCSHELL 0E41B400 == 51 [pid = 3684] [id = 91]
12:40:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 112 (0F333000) [pid = 3684] [serial = 254] [outer = 00000000]
12:40:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 113 (0FC8FC00) [pid = 3684] [serial = 255] [outer = 0F333000]
12:40:26 INFO - PROCESS | 3684 | 1449002426330 Marionette INFO loaded listener.js
12:40:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 114 (0FC84400) [pid = 3684] [serial = 256] [outer = 0F333000]
12:40:26 INFO - PROCESS | 3684 | ++DOCSHELL 1213F400 == 52 [pid = 3684] [id = 92]
12:40:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 115 (1224C800) [pid = 3684] [serial = 257] [outer = 00000000]
12:40:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 116 (13E74000) [pid = 3684] [serial = 258] [outer = 1224C800]
12:40:26 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
12:40:26 INFO - document served over http requires an https
12:40:26 INFO - sub-resource via iframe-tag using the meta-csp
12:40:26 INFO - delivery method with no-redirect and when
12:40: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"
12:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:26 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
12:40:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 935ms
12:40:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:40:27 INFO - PROCESS | 3684 | ++DOCSHELL 13F03400 == 53 [pid = 3684] [id = 93]
12:40:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 117 (13F06400) [pid = 3684] [serial = 259] [outer = 00000000]
12:40:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 118 (153CB800) [pid = 3684] [serial = 260] [outer = 13F06400]
12:40:27 INFO - PROCESS | 3684 | 1449002427261 Marionette INFO loaded listener.js
12:40:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 119 (17DB3C00) [pid = 3684] [serial = 261] [outer = 13F06400]
12:40:27 INFO - PROCESS | 3684 | ++DOCSHELL 17EC9800 == 54 [pid = 3684] [id = 94]
12:40:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 120 (17ECB800) [pid = 3684] [serial = 262] [outer = 00000000]
12:40:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 121 (17ECD400) [pid = 3684] [serial = 263] [outer = 17ECB800]
12:40:27 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
12:40:27 INFO - document served over http requires an https
12:40:27 INFO - sub-resource via iframe-tag using the meta-csp
12:40:27 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:27 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
12:40:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 935ms
12:40:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:40:28 INFO - PROCESS | 3684 | ++DOCSHELL 17ED6000 == 55 [pid = 3684] [id = 95]
12:40:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (17ED6400) [pid = 3684] [serial = 264] [outer = 00000000]
12:40:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (18697800) [pid = 3684] [serial = 265] [outer = 17ED6400]
12:40:28 INFO - PROCESS | 3684 | 1449002428213 Marionette INFO loaded listener.js
12:40:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (1965B800) [pid = 3684] [serial = 266] [outer = 17ED6400]
12:40:28 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
12:40:28 INFO - document served over http requires an https
12:40:28 INFO - sub-resource via script-tag using the meta-csp
12:40:28 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:28 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
12:40:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 843ms
12:40:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:40:28 INFO - PROCESS | 3684 | ++DOCSHELL 16AB7800 == 56 [pid = 3684] [id = 96]
12:40:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (16ABB400) [pid = 3684] [serial = 267] [outer = 00000000]
12:40:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (18823400) [pid = 3684] [serial = 268] [outer = 16ABB400]
12:40:29 INFO - PROCESS | 3684 | 1449002429066 Marionette INFO loaded listener.js
12:40:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (1A509000) [pid = 3684] [serial = 269] [outer = 16ABB400]
12:40:29 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
12:40:29 INFO - document served over http requires an https
12:40:29 INFO - sub-resource via script-tag using the meta-csp
12:40:29 INFO - delivery method with no-redirect and when
12:40: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"
12:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:29 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
12:40:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 748ms
12:40:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:40:29 INFO - PROCESS | 3684 | ++DOCSHELL 16DF3000 == 57 [pid = 3684] [id = 97]
12:40:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (16DF3400) [pid = 3684] [serial = 270] [outer = 00000000]
12:40:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (16DFA400) [pid = 3684] [serial = 271] [outer = 16DF3400]
12:40:29 INFO - PROCESS | 3684 | 1449002429848 Marionette INFO loaded listener.js
12:40:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (1A50B000) [pid = 3684] [serial = 272] [outer = 16DF3400]
12:40:30 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
12:40:30 INFO - document served over http requires an https
12:40:30 INFO - sub-resource via script-tag using the meta-csp
12:40:30 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:30 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
12:40:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 796ms
12:40:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:40:30 INFO - PROCESS | 3684 | ++DOCSHELL 17732000 == 58 [pid = 3684] [id = 98]
12:40:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (17732400) [pid = 3684] [serial = 273] [outer = 00000000]
12:40:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (17736C00) [pid = 3684] [serial = 274] [outer = 17732400]
12:40:30 INFO - PROCESS | 3684 | 1449002430609 Marionette INFO loaded listener.js
12:40:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (1A510400) [pid = 3684] [serial = 275] [outer = 17732400]
12:40:31 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
12:40:31 INFO - document served over http requires an https
12:40:31 INFO - sub-resource via xhr-request using the meta-csp
12:40:31 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:31 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
12:40:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
12:40:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:40:31 INFO - PROCESS | 3684 | ++DOCSHELL 12692400 == 59 [pid = 3684] [id = 99]
12:40:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (12693800) [pid = 3684] [serial = 276] [outer = 00000000]
12:40:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (17733800) [pid = 3684] [serial = 277] [outer = 12693800]
12:40:31 INFO - PROCESS | 3684 | 1449002431445 Marionette INFO loaded listener.js
12:40:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (17736000) [pid = 3684] [serial = 278] [outer = 12693800]
12:40:31 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
12:40:31 INFO - document served over http requires an https
12:40:31 INFO - sub-resource via xhr-request using the meta-csp
12:40:31 INFO - delivery method with no-redirect and when
12:40: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"
12:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:31 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
12:40:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 733ms
12:40:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:40:32 INFO - PROCESS | 3684 | ++DOCSHELL 13FCA400 == 60 [pid = 3684] [id = 100]
12:40:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (13FCB400) [pid = 3684] [serial = 279] [outer = 00000000]
12:40:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (13FD4800) [pid = 3684] [serial = 280] [outer = 13FCB400]
12:40:32 INFO - PROCESS | 3684 | 1449002432222 Marionette INFO loaded listener.js
12:40:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (13FD6000) [pid = 3684] [serial = 281] [outer = 13FCB400]
12:40:33 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
12:40:33 INFO - document served over http requires an https
12:40:33 INFO - sub-resource via xhr-request using the meta-csp
12:40:33 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:33 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
12:40:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
12:40:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:40:33 INFO - PROCESS | 3684 | ++DOCSHELL 11D82800 == 61 [pid = 3684] [id = 101]
12:40:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (11DD1800) [pid = 3684] [serial = 282] [outer = 00000000]
12:40:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (1415B400) [pid = 3684] [serial = 283] [outer = 11DD1800]
12:40:33 INFO - PROCESS | 3684 | 1449002433868 Marionette INFO loaded listener.js
12:40:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (14177800) [pid = 3684] [serial = 284] [outer = 11DD1800]
12:40:34 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
12:40:34 INFO - document served over http requires an http
12:40:34 INFO - sub-resource via fetch-request using the meta-csp
12:40:34 INFO - delivery method with keep-origin-redirect and when
12:40:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:34 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
12:40:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 998ms
12:40:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:40:34 INFO - PROCESS | 3684 | ++DOCSHELL 10390000 == 62 [pid = 3684] [id = 102]
12:40:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (106A3000) [pid = 3684] [serial = 285] [outer = 00000000]
12:40:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (11F9AC00) [pid = 3684] [serial = 286] [outer = 106A3000]
12:40:34 INFO - PROCESS | 3684 | 1449002434872 Marionette INFO loaded listener.js
12:40:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (12244400) [pid = 3684] [serial = 287] [outer = 106A3000]
12:40:35 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
12:40:35 INFO - document served over http requires an http
12:40:35 INFO - sub-resource via fetch-request using the meta-csp
12:40:35 INFO - delivery method with no-redirect and when
12:40: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"
12:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:35 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
12:40:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 842ms
12:40:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:40:35 INFO - PROCESS | 3684 | ++DOCSHELL 1221AC00 == 63 [pid = 3684] [id = 103]
12:40:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (12247C00) [pid = 3684] [serial = 288] [outer = 00000000]
12:40:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (12D28400) [pid = 3684] [serial = 289] [outer = 12247C00]
12:40:35 INFO - PROCESS | 3684 | 1449002435742 Marionette INFO loaded listener.js
12:40:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (13FCE800) [pid = 3684] [serial = 290] [outer = 12247C00]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 1A16B400 == 62 [pid = 3684] [id = 90]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 1881F000 == 61 [pid = 3684] [id = 89]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 19736C00 == 60 [pid = 3684] [id = 88]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0F590800 == 59 [pid = 3684] [id = 87]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 18E92400 == 58 [pid = 3684] [id = 86]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 17DB5400 == 57 [pid = 3684] [id = 85]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 12244C00 == 56 [pid = 3684] [id = 84]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 15353000 == 55 [pid = 3684] [id = 83]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 14565C00 == 54 [pid = 3684] [id = 82]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 13E73C00 == 53 [pid = 3684] [id = 81]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0FEEAC00 == 52 [pid = 3684] [id = 80]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 121B5400 == 51 [pid = 3684] [id = 79]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0F595400 == 50 [pid = 3684] [id = 77]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 11DD4000 == 49 [pid = 3684] [id = 78]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0FE69800 == 48 [pid = 3684] [id = 76]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0FE66400 == 47 [pid = 3684] [id = 75]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0F9C1800 == 46 [pid = 3684] [id = 74]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 15E2F000 == 45 [pid = 3684] [id = 73]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 17E8AC00 == 44 [pid = 3684] [id = 72]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0B8E8400 == 43 [pid = 3684] [id = 71]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 1972E000 == 42 [pid = 3684] [id = 70]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 17C65400 == 41 [pid = 3684] [id = 69]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 12D1F800 == 40 [pid = 3684] [id = 68]
12:40:36 INFO - PROCESS | 3684 | --DOCSHELL 0E3CA000 == 39 [pid = 3684] [id = 67]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (15FA1C00) [pid = 3684] [serial = 163] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (14157800) [pid = 3684] [serial = 157] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (17DAA400) [pid = 3684] [serial = 166] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (180DE000) [pid = 3684] [serial = 121] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (1869A400) [pid = 3684] [serial = 171] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (19658000) [pid = 3684] [serial = 181] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (14574800) [pid = 3684] [serial = 160] [outer = 00000000] [url = about:blank]
12:40:36 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (18EB9800) [pid = 3684] [serial = 176] [outer = 00000000] [url = about:blank]
12:40:36 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
12:40:36 INFO - document served over http requires an http
12:40:36 INFO - sub-resource via fetch-request using the meta-csp
12:40:36 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:36 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
12:40:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1045ms
12:40:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:40:36 INFO - PROCESS | 3684 | ++DOCSHELL 11F5CC00 == 40 [pid = 3684] [id = 104]
12:40:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (127E9000) [pid = 3684] [serial = 291] [outer = 00000000]
12:40:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (13F42400) [pid = 3684] [serial = 292] [outer = 127E9000]
12:40:36 INFO - PROCESS | 3684 | 1449002436706 Marionette INFO loaded listener.js
12:40:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (1417A800) [pid = 3684] [serial = 293] [outer = 127E9000]
12:40:37 INFO - PROCESS | 3684 | ++DOCSHELL 153BE400 == 41 [pid = 3684] [id = 105]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (153BF000) [pid = 3684] [serial = 294] [outer = 00000000]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (1583F000) [pid = 3684] [serial = 295] [outer = 153BF000]
12:40:37 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
12:40:37 INFO - document served over http requires an http
12:40:37 INFO - sub-resource via iframe-tag using the meta-csp
12:40:37 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:37 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
12:40:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 639ms
12:40:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:37 INFO - PROCESS | 3684 | ++DOCSHELL 15353000 == 42 [pid = 3684] [id = 106]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (153BDC00) [pid = 3684] [serial = 296] [outer = 00000000]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (15E36000) [pid = 3684] [serial = 297] [outer = 153BDC00]
12:40:37 INFO - PROCESS | 3684 | 1449002437341 Marionette INFO loaded listener.js
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (16AB7C00) [pid = 3684] [serial = 298] [outer = 153BDC00]
12:40:37 INFO - PROCESS | 3684 | ++DOCSHELL 16DF2000 == 43 [pid = 3684] [id = 107]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (16DF2C00) [pid = 3684] [serial = 299] [outer = 00000000]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (17C63800) [pid = 3684] [serial = 300] [outer = 16DF2C00]
12:40:37 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
12:40:37 INFO - document served over http requires an http
12:40:37 INFO - sub-resource via iframe-tag using the meta-csp
12:40:37 INFO - delivery method with no-redirect and when
12:40: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"
12:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:37 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
12:40:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 639ms
12:40:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:40:37 INFO - PROCESS | 3684 | ++DOCSHELL 16DF5C00 == 44 [pid = 3684] [id = 108]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (16DFA000) [pid = 3684] [serial = 301] [outer = 00000000]
12:40:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (17DAE000) [pid = 3684] [serial = 302] [outer = 16DFA000]
12:40:37 INFO - PROCESS | 3684 | 1449002438007 Marionette INFO loaded listener.js
12:40:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (17DB2400) [pid = 3684] [serial = 303] [outer = 16DFA000]
12:40:38 INFO - PROCESS | 3684 | ++DOCSHELL 17E7F400 == 45 [pid = 3684] [id = 109]
12:40:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (17E83000) [pid = 3684] [serial = 304] [outer = 00000000]
12:40:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (17ED3400) [pid = 3684] [serial = 305] [outer = 17E83000]
12:40:38 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
12:40:38 INFO - document served over http requires an http
12:40:38 INFO - sub-resource via iframe-tag using the meta-csp
12:40:38 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:38 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
12:40:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 702ms
12:40:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:40:38 INFO - PROCESS | 3684 | ++DOCSHELL 17ECB000 == 46 [pid = 3684] [id = 110]
12:40:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (17ECBC00) [pid = 3684] [serial = 306] [outer = 00000000]
12:40:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (180E8400) [pid = 3684] [serial = 307] [outer = 17ECBC00]
12:40:38 INFO - PROCESS | 3684 | 1449002438768 Marionette INFO loaded listener.js
12:40:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (18695800) [pid = 3684] [serial = 308] [outer = 17ECBC00]
12:40:39 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
12:40:39 INFO - document served over http requires an http
12:40:39 INFO - sub-resource via script-tag using the meta-csp
12:40:39 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:39 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
12:40:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 686ms
12:40:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:40:39 INFO - PROCESS | 3684 | ++DOCSHELL 18827800 == 47 [pid = 3684] [id = 111]
12:40:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (188D9400) [pid = 3684] [serial = 309] [outer = 00000000]
12:40:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (18E9B400) [pid = 3684] [serial = 310] [outer = 188D9400]
12:40:39 INFO - PROCESS | 3684 | 1449002439388 Marionette INFO loaded listener.js
12:40:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (18EB7800) [pid = 3684] [serial = 311] [outer = 188D9400]
12:40:39 INFO - PROCESS | 3684 | 1449002439735 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
12:40:39 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
12:40:39 INFO - document served over http requires an http
12:40:39 INFO - sub-resource via script-tag using the meta-csp
12:40:39 INFO - delivery method with no-redirect and when
12:40: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"
12:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:39 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
12:40:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 639ms
12:40:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:40:40 INFO - PROCESS | 3684 | ++DOCSHELL 191E4000 == 48 [pid = 3684] [id = 112]
12:40:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (191EF400) [pid = 3684] [serial = 312] [outer = 00000000]
12:40:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (19BB7400) [pid = 3684] [serial = 313] [outer = 191EF400]
12:40:40 INFO - PROCESS | 3684 | 1449002440168 Marionette INFO loaded listener.js
12:40:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (19D2D800) [pid = 3684] [serial = 314] [outer = 191EF400]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (0FE67C00) [pid = 3684] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (196DC400) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (0F596C00) [pid = 3684] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002418669]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (14566400) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (13E77000) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (19737800) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (17E6F400) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (15F28000) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (0FEF2400) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (190D5000) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (1224B000) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (12212000) [pid = 3684] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (0F593400) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (15626400) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (11DD7C00) [pid = 3684] [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]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (1882AC00) [pid = 3684] [serial = 250] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (1A164400) [pid = 3684] [serial = 202] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (15E36C00) [pid = 3684] [serial = 205] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (0FE69C00) [pid = 3684] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (0F9CB400) [pid = 3684] [serial = 208] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (196E0800) [pid = 3684] [serial = 192] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (19E3B400) [pid = 3684] [serial = 195] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (0B8F1400) [pid = 3684] [serial = 198] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (0F3EA400) [pid = 3684] [serial = 186] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (13F42000) [pid = 3684] [serial = 189] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (1224EC00) [pid = 3684] [serial = 235] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (15F26000) [pid = 3684] [serial = 232] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (0FE73400) [pid = 3684] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002418669]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (0FE74000) [pid = 3684] [serial = 213] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (11F4F400) [pid = 3684] [serial = 223] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (188E2C00) [pid = 3684] [serial = 238] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (153C2800) [pid = 3684] [serial = 229] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (19980C00) [pid = 3684] [serial = 247] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (19654C00) [pid = 3684] [serial = 241] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (15408400) [pid = 3684] [serial = 244] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (13F3D000) [pid = 3684] [serial = 226] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (0FD3C000) [pid = 3684] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (12145800) [pid = 3684] [serial = 218] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (1997EC00) [pid = 3684] [serial = 184] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (12252400) [pid = 3684] [serial = 236] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (17C6F800) [pid = 3684] [serial = 233] [outer = 00000000] [url = about:blank]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (19E8C800) [pid = 3684] [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.]
12:40:40 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (18D14C00) [pid = 3684] [serial = 239] [outer = 00000000] [url = about:blank]
12:40:40 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
12:40:40 INFO - document served over http requires an http
12:40:40 INFO - sub-resource via script-tag using the meta-csp
12:40:40 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:40 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
12:40:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 857ms
12:40:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:40:41 INFO - PROCESS | 3684 | ++DOCSHELL 153C2000 == 49 [pid = 3684] [id = 113]
12:40:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (15408400) [pid = 3684] [serial = 315] [outer = 00000000]
12:40:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (18A80C00) [pid = 3684] [serial = 316] [outer = 15408400]
12:40:41 INFO - PROCESS | 3684 | 1449002441052 Marionette INFO loaded listener.js
12:40:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (191ED800) [pid = 3684] [serial = 317] [outer = 15408400]
12:40:41 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
12:40:41 INFO - document served over http requires an http
12:40:41 INFO - sub-resource via xhr-request using the meta-csp
12:40:41 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:41 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
12:40:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 686ms
12:40:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:40:41 INFO - PROCESS | 3684 | ++DOCSHELL 17C64000 == 50 [pid = 3684] [id = 114]
12:40:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (18821400) [pid = 3684] [serial = 318] [outer = 00000000]
12:40:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (1CDCC800) [pid = 3684] [serial = 319] [outer = 18821400]
12:40:41 INFO - PROCESS | 3684 | 1449002441675 Marionette INFO loaded listener.js
12:40:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (0E442C00) [pid = 3684] [serial = 320] [outer = 18821400]
12:40:42 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
12:40:42 INFO - document served over http requires an http
12:40:42 INFO - sub-resource via xhr-request using the meta-csp
12:40:42 INFO - delivery method with no-redirect and when
12:40: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"
12:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:42 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
12:40:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 640ms
12:40:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:40:42 INFO - PROCESS | 3684 | ++DOCSHELL 0FD32800 == 51 [pid = 3684] [id = 115]
12:40:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (14567C00) [pid = 3684] [serial = 321] [outer = 00000000]
12:40:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (1D3BC800) [pid = 3684] [serial = 322] [outer = 14567C00]
12:40:42 INFO - PROCESS | 3684 | 1449002442363 Marionette INFO loaded listener.js
12:40:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (1D3C5400) [pid = 3684] [serial = 323] [outer = 14567C00]
12:40:42 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
12:40:42 INFO - document served over http requires an http
12:40:42 INFO - sub-resource via xhr-request using the meta-csp
12:40:42 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:42 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
12:40:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 827ms
12:40:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:40:43 INFO - PROCESS | 3684 | ++DOCSHELL 0FE96000 == 52 [pid = 3684] [id = 116]
12:40:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (0FE9B400) [pid = 3684] [serial = 324] [outer = 00000000]
12:40:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (12154800) [pid = 3684] [serial = 325] [outer = 0FE9B400]
12:40:43 INFO - PROCESS | 3684 | 1449002443331 Marionette INFO loaded listener.js
12:40:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (12425800) [pid = 3684] [serial = 326] [outer = 0FE9B400]
12:40:44 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
12:40:44 INFO - document served over http requires an https
12:40:44 INFO - sub-resource via fetch-request using the meta-csp
12:40:44 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:44 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
12:40:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1045ms
12:40:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:40:44 INFO - PROCESS | 3684 | ++DOCSHELL 14173C00 == 53 [pid = 3684] [id = 117]
12:40:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (14621800) [pid = 3684] [serial = 327] [outer = 00000000]
12:40:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (15859400) [pid = 3684] [serial = 328] [outer = 14621800]
12:40:44 INFO - PROCESS | 3684 | 1449002444441 Marionette INFO loaded listener.js
12:40:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (15860400) [pid = 3684] [serial = 329] [outer = 14621800]
12:40:45 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
12:40:45 INFO - document served over http requires an https
12:40:45 INFO - sub-resource via fetch-request using the meta-csp
12:40:45 INFO - delivery method with no-redirect and when
12:40: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"
12:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:45 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
12:40:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1045ms
12:40:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:40:45 INFO - PROCESS | 3684 | ++DOCSHELL 13FD7000 == 54 [pid = 3684] [id = 118]
12:40:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (13FD8C00) [pid = 3684] [serial = 330] [outer = 00000000]
12:40:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (17E86C00) [pid = 3684] [serial = 331] [outer = 13FD8C00]
12:40:45 INFO - PROCESS | 3684 | 1449002445464 Marionette INFO loaded listener.js
12:40:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (18A7EC00) [pid = 3684] [serial = 332] [outer = 13FD8C00]
12:40:46 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
12:40:46 INFO - document served over http requires an https
12:40:46 INFO - sub-resource via fetch-request using the meta-csp
12:40:46 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:46 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
12:40:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 999ms
12:40:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:40:46 INFO - PROCESS | 3684 | ++DOCSHELL 14E25000 == 55 [pid = 3684] [id = 119]
12:40:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (14E27000) [pid = 3684] [serial = 333] [outer = 00000000]
12:40:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (15863400) [pid = 3684] [serial = 334] [outer = 14E27000]
12:40:46 INFO - PROCESS | 3684 | 1449002446505 Marionette INFO loaded listener.js
12:40:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (19BB5800) [pid = 3684] [serial = 335] [outer = 14E27000]
12:40:46 INFO - PROCESS | 3684 | ++DOCSHELL 17ECC400 == 56 [pid = 3684] [id = 120]
12:40:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (17ED3C00) [pid = 3684] [serial = 336] [outer = 00000000]
12:40:46 INFO - PROCESS | 3684 | [3684] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
12:40:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (0E441800) [pid = 3684] [serial = 337] [outer = 17ED3C00]
12:40:48 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
12:40:48 INFO - document served over http requires an https
12:40:48 INFO - sub-resource via iframe-tag using the meta-csp
12:40:48 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:48 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
12:40:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1903ms
12:40:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:40:48 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CEC00 == 57 [pid = 3684] [id = 121]
12:40:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (0E439000) [pid = 3684] [serial = 338] [outer = 00000000]
12:40:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (12781000) [pid = 3684] [serial = 339] [outer = 0E439000]
12:40:48 INFO - PROCESS | 3684 | 1449002448382 Marionette INFO loaded listener.js
12:40:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (14178C00) [pid = 3684] [serial = 340] [outer = 0E439000]
12:40:49 INFO - PROCESS | 3684 | ++DOCSHELL 12211400 == 58 [pid = 3684] [id = 122]
12:40:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (1221A400) [pid = 3684] [serial = 341] [outer = 00000000]
12:40:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (11908400) [pid = 3684] [serial = 342] [outer = 1221A400]
12:40:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:40:49 INFO - document served over http requires an https
12:40:49 INFO - sub-resource via iframe-tag using the meta-csp
12:40:49 INFO - delivery method with no-redirect and when
12:40: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"
12:40:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:40:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1357ms
12:40:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:40:49 INFO - PROCESS | 3684 | ++DOCSHELL 12887C00 == 59 [pid = 3684] [id = 123]
12:40:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (12D20C00) [pid = 3684] [serial = 343] [outer = 00000000]
12:40:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (13E43C00) [pid = 3684] [serial = 344] [outer = 12D20C00]
12:40:49 INFO - PROCESS | 3684 | 1449002449673 Marionette INFO loaded listener.js
12:40:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (13F41C00) [pid = 3684] [serial = 345] [outer = 12D20C00]
12:40:50 INFO - PROCESS | 3684 | ++DOCSHELL 0FE6DC00 == 60 [pid = 3684] [id = 124]
12:40:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (0FE73400) [pid = 3684] [serial = 346] [outer = 00000000]
12:40:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (0FE6FC00) [pid = 3684] [serial = 347] [outer = 0FE73400]
12:40:50 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
12:40:50 INFO - document served over http requires an https
12:40:50 INFO - sub-resource via iframe-tag using the meta-csp
12:40:50 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:50 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
12:40:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 999ms
12:40:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:40:50 INFO - PROCESS | 3684 | ++DOCSHELL 11B94400 == 61 [pid = 3684] [id = 125]
12:40:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (1221A000) [pid = 3684] [serial = 348] [outer = 00000000]
12:40:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (1415C400) [pid = 3684] [serial = 349] [outer = 1221A000]
12:40:50 INFO - PROCESS | 3684 | 1449002450682 Marionette INFO loaded listener.js
12:40:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (14624800) [pid = 3684] [serial = 350] [outer = 1221A000]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 17C64000 == 60 [pid = 3684] [id = 114]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 153C2000 == 59 [pid = 3684] [id = 113]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 191E4000 == 58 [pid = 3684] [id = 112]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 18827800 == 57 [pid = 3684] [id = 111]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 17ECB000 == 56 [pid = 3684] [id = 110]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 17E7F400 == 55 [pid = 3684] [id = 109]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 16DF5C00 == 54 [pid = 3684] [id = 108]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 16DF2000 == 53 [pid = 3684] [id = 107]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 15353000 == 52 [pid = 3684] [id = 106]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 153BE400 == 51 [pid = 3684] [id = 105]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 11F5CC00 == 50 [pid = 3684] [id = 104]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 1221AC00 == 49 [pid = 3684] [id = 103]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 10390000 == 48 [pid = 3684] [id = 102]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 11D82800 == 47 [pid = 3684] [id = 101]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 13FCA400 == 46 [pid = 3684] [id = 100]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 12692400 == 45 [pid = 3684] [id = 99]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 17732000 == 44 [pid = 3684] [id = 98]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 16DF3000 == 43 [pid = 3684] [id = 97]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 16AB7800 == 42 [pid = 3684] [id = 96]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 17EC9800 == 41 [pid = 3684] [id = 94]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 13F03400 == 40 [pid = 3684] [id = 93]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 1213F400 == 39 [pid = 3684] [id = 92]
12:40:50 INFO - PROCESS | 3684 | --DOCSHELL 0E41B400 == 38 [pid = 3684] [id = 91]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (196D7C00) [pid = 3684] [serial = 242] [outer = 00000000] [url = about:blank]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (19D28C00) [pid = 3684] [serial = 248] [outer = 00000000] [url = about:blank]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (1278B800) [pid = 3684] [serial = 219] [outer = 00000000] [url = about:blank]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (1416FC00) [pid = 3684] [serial = 227] [outer = 00000000] [url = about:blank]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (153CCC00) [pid = 3684] [serial = 230] [outer = 00000000] [url = about:blank]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (17DB9400) [pid = 3684] [serial = 245] [outer = 00000000] [url = about:blank]
12:40:50 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (1242CC00) [pid = 3684] [serial = 224] [outer = 00000000] [url = about:blank]
12:40:51 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
12:40:51 INFO - document served over http requires an https
12:40:51 INFO - sub-resource via script-tag using the meta-csp
12:40:51 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:51 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
12:40:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 889ms
12:40:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:40:51 INFO - PROCESS | 3684 | ++DOCSHELL 11B8A000 == 39 [pid = 3684] [id = 126]
12:40:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (1221B800) [pid = 3684] [serial = 351] [outer = 00000000]
12:40:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (1268D000) [pid = 3684] [serial = 352] [outer = 1221B800]
12:40:51 INFO - PROCESS | 3684 | 1449002451525 Marionette INFO loaded listener.js
12:40:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (13E73C00) [pid = 3684] [serial = 353] [outer = 1221B800]
12:40:51 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
12:40:51 INFO - document served over http requires an https
12:40:51 INFO - sub-resource via script-tag using the meta-csp
12:40:51 INFO - delivery method with no-redirect and when
12:40: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"
12:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:51 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
12:40:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 593ms
12:40:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:40:52 INFO - PROCESS | 3684 | ++DOCSHELL 1415DC00 == 40 [pid = 3684] [id = 127]
12:40:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (1415E000) [pid = 3684] [serial = 354] [outer = 00000000]
12:40:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (14987000) [pid = 3684] [serial = 355] [outer = 1415E000]
12:40:52 INFO - PROCESS | 3684 | 1449002452132 Marionette INFO loaded listener.js
12:40:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (153BE400) [pid = 3684] [serial = 356] [outer = 1415E000]
12:40:52 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
12:40:52 INFO - document served over http requires an https
12:40:52 INFO - sub-resource via script-tag using the meta-csp
12:40:52 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:40:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:52 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
12:40:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 640ms
12:40:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:40:52 INFO - PROCESS | 3684 | ++DOCSHELL 106AB400 == 41 [pid = 3684] [id = 128]
12:40:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (14528C00) [pid = 3684] [serial = 357] [outer = 00000000]
12:40:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (15859000) [pid = 3684] [serial = 358] [outer = 14528C00]
12:40:52 INFO - PROCESS | 3684 | 1449002452773 Marionette INFO loaded listener.js
12:40:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (15B15800) [pid = 3684] [serial = 359] [outer = 14528C00]
12:40:53 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
12:40:53 INFO - document served over http requires an https
12:40:53 INFO - sub-resource via xhr-request using the meta-csp
12:40:53 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:53 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
12:40:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
12:40:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:40:53 INFO - PROCESS | 3684 | ++DOCSHELL 10371000 == 42 [pid = 3684] [id = 129]
12:40:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (1562A000) [pid = 3684] [serial = 360] [outer = 00000000]
12:40:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (16DF4C00) [pid = 3684] [serial = 361] [outer = 1562A000]
12:40:53 INFO - PROCESS | 3684 | 1449002453508 Marionette INFO loaded listener.js
12:40:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (17731000) [pid = 3684] [serial = 362] [outer = 1562A000]
12:40:53 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
12:40:53 INFO - document served over http requires an https
12:40:53 INFO - sub-resource via xhr-request using the meta-csp
12:40:53 INFO - delivery method with no-redirect and when
12:40: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"
12:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:53 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
12:40:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 624ms
12:40:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:40:54 INFO - PROCESS | 3684 | ++DOCSHELL 17C66000 == 43 [pid = 3684] [id = 130]
12:40:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (17C6C000) [pid = 3684] [serial = 363] [outer = 00000000]
12:40:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (17DAD000) [pid = 3684] [serial = 364] [outer = 17C6C000]
12:40:54 INFO - PROCESS | 3684 | 1449002454211 Marionette INFO loaded listener.js
12:40:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (17DB1000) [pid = 3684] [serial = 365] [outer = 17C6C000]
12:40:54 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
12:40:54 INFO - document served over http requires an https
12:40:54 INFO - sub-resource via xhr-request using the meta-csp
12:40:54 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:40:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:54 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
12:40:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
12:40:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:40:54 INFO - PROCESS | 3684 | ++DOCSHELL 17E6F400 == 44 [pid = 3684] [id = 131]
12:40:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (17E88000) [pid = 3684] [serial = 366] [outer = 00000000]
12:40:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (180E5000) [pid = 3684] [serial = 367] [outer = 17E88000]
12:40:54 INFO - PROCESS | 3684 | 1449002454845 Marionette INFO loaded listener.js
12:40:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (1868F800) [pid = 3684] [serial = 368] [outer = 17E88000]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (17ECB800) [pid = 3684] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (1A504000) [pid = 3684] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (18821C00) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (1224C800) [pid = 3684] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002426744]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (127E9000) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (16DF2C00) [pid = 3684] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002437695]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (17ECBC00) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (12247C00) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (15408400) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (191EF400) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (17E83000) [pid = 3684] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (18821400) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (188D9400) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (153BF000) [pid = 3684] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (16DFA000) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (106A3000) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (153BDC00) [pid = 3684] [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]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (17733800) [pid = 3684] [serial = 277] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (13FD4800) [pid = 3684] [serial = 280] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (1A50F400) [pid = 3684] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (17736C00) [pid = 3684] [serial = 274] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (1CDCC800) [pid = 3684] [serial = 319] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (18697800) [pid = 3684] [serial = 265] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (17ECD400) [pid = 3684] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (153CB800) [pid = 3684] [serial = 260] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (1415B400) [pid = 3684] [serial = 283] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (19BB7400) [pid = 3684] [serial = 313] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (18E9B400) [pid = 3684] [serial = 310] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (17ED3400) [pid = 3684] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (17DAE000) [pid = 3684] [serial = 302] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (1583F000) [pid = 3684] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (13F42400) [pid = 3684] [serial = 292] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (16DFA400) [pid = 3684] [serial = 271] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (180E8400) [pid = 3684] [serial = 307] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (18823400) [pid = 3684] [serial = 268] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (17C63800) [pid = 3684] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002437695]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (15E36000) [pid = 3684] [serial = 297] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (13E74000) [pid = 3684] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002426744]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (0FC8FC00) [pid = 3684] [serial = 255] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (11F9AC00) [pid = 3684] [serial = 286] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (12D28400) [pid = 3684] [serial = 289] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (1D3BC800) [pid = 3684] [serial = 322] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (18A80C00) [pid = 3684] [serial = 316] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (19D2EC00) [pid = 3684] [serial = 251] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (0E442C00) [pid = 3684] [serial = 320] [outer = 00000000] [url = about:blank]
12:40:55 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (191ED800) [pid = 3684] [serial = 317] [outer = 00000000] [url = about:blank]
12:40:55 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
12:40:55 INFO - document served over http requires an http
12:40:55 INFO - sub-resource via fetch-request using the meta-referrer
12:40:55 INFO - delivery method with keep-origin-redirect and when
12:40: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"
12:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:55 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
12:40:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
12:40:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:40:55 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C1000 == 45 [pid = 3684] [id = 132]
12:40:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (12695C00) [pid = 3684] [serial = 369] [outer = 00000000]
12:40:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (16DFA400) [pid = 3684] [serial = 370] [outer = 12695C00]
12:40:55 INFO - PROCESS | 3684 | 1449002455778 Marionette INFO loaded listener.js
12:40:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (17C63800) [pid = 3684] [serial = 371] [outer = 12695C00]
12:40:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:40:56 INFO - document served over http requires an http
12:40:56 INFO - sub-resource via fetch-request using the meta-referrer
12:40:56 INFO - delivery method with no-redirect and when
12:40: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"
12:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:40:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 593ms
12:40:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:40:56 INFO - PROCESS | 3684 | ++DOCSHELL 16DF2C00 == 46 [pid = 3684] [id = 133]
12:40:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (180E4400) [pid = 3684] [serial = 372] [outer = 00000000]
12:40:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (188D8C00) [pid = 3684] [serial = 373] [outer = 180E4400]
12:40:56 INFO - PROCESS | 3684 | 1449002456373 Marionette INFO loaded listener.js
12:40:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (18825800) [pid = 3684] [serial = 374] [outer = 180E4400]
12:40:56 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
12:40:56 INFO - document served over http requires an http
12:40:56 INFO - sub-resource via fetch-request using the meta-referrer
12:40:56 INFO - delivery method with swap-origin-redirect and when
12:40: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"
12:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:40:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:40:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:56 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
12:40:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
12:40:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:40:56 INFO - PROCESS | 3684 | ++DOCSHELL 18EB8400 == 47 [pid = 3684] [id = 134]
12:40:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (18EC5C00) [pid = 3684] [serial = 375] [outer = 00000000]
12:40:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (191E5800) [pid = 3684] [serial = 376] [outer = 18EC5C00]
12:40:57 INFO - PROCESS | 3684 | 1449002457041 Marionette INFO loaded listener.js
12:40:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (196DDC00) [pid = 3684] [serial = 377] [outer = 18EC5C00]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 0FE96000 == 46 [pid = 3684] [id = 116]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 14173C00 == 45 [pid = 3684] [id = 117]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 13FD7000 == 44 [pid = 3684] [id = 118]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 14E25000 == 43 [pid = 3684] [id = 119]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 17ECC400 == 42 [pid = 3684] [id = 120]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 12211400 == 41 [pid = 3684] [id = 122]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 0E3CEC00 == 40 [pid = 3684] [id = 121]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 0FD32800 == 39 [pid = 3684] [id = 115]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 17ED6000 == 38 [pid = 3684] [id = 95]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 12887C00 == 37 [pid = 3684] [id = 123]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 11B94400 == 36 [pid = 3684] [id = 125]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 0FE6DC00 == 35 [pid = 3684] [id = 124]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 1415DC00 == 34 [pid = 3684] [id = 127]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 16DF2C00 == 33 [pid = 3684] [id = 133]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 11B8A000 == 32 [pid = 3684] [id = 126]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 10371000 == 31 [pid = 3684] [id = 129]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 17E6F400 == 30 [pid = 3684] [id = 131]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 17C66000 == 29 [pid = 3684] [id = 130]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 0F9C1000 == 28 [pid = 3684] [id = 132]
12:40:58 INFO - PROCESS | 3684 | --DOCSHELL 106AB400 == 27 [pid = 3684] [id = 128]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (13FCE800) [pid = 3684] [serial = 290] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (12244400) [pid = 3684] [serial = 287] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (16AB7C00) [pid = 3684] [serial = 298] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (1417A800) [pid = 3684] [serial = 293] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (18EB7800) [pid = 3684] [serial = 311] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (19D2D800) [pid = 3684] [serial = 314] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (18695800) [pid = 3684] [serial = 308] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (17DB2400) [pid = 3684] [serial = 303] [outer = 00000000] [url = about:blank]
12:40:59 INFO - PROCESS | 3684 | ++DOCSHELL 0E43CC00 == 28 [pid = 3684] [id = 135]
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (0E440400) [pid = 3684] [serial = 378] [outer = 00000000]
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (0B8F0400) [pid = 3684] [serial = 379] [outer = 0E440400]
12:40:59 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
12:40:59 INFO - document served over http requires an http
12:40:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:40:59 INFO - delivery method with keep-origin-redirect and when
12:40:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:59 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
12:40:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2402ms
12:40:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:59 INFO - PROCESS | 3684 | ++DOCSHELL 0F374400 == 29 [pid = 3684] [id = 136]
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (0F3CC800) [pid = 3684] [serial = 380] [outer = 00000000]
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (0F591C00) [pid = 3684] [serial = 381] [outer = 0F3CC800]
12:40:59 INFO - PROCESS | 3684 | 1449002459453 Marionette INFO loaded listener.js
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (0F9C6C00) [pid = 3684] [serial = 382] [outer = 0F3CC800]
12:40:59 INFO - PROCESS | 3684 | ++DOCSHELL 0FE69C00 == 30 [pid = 3684] [id = 137]
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (0FE6D800) [pid = 3684] [serial = 383] [outer = 00000000]
12:40:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (0FE70C00) [pid = 3684] [serial = 384] [outer = 0FE6D800]
12:40:59 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
12:40:59 INFO - document served over http requires an http
12:40:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:40:59 INFO - delivery method with no-redirect and when
12:40:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:40:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:40:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:40:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:40:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:40:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:40:59 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
12:40:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 640ms
12:40:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:41:00 INFO - PROCESS | 3684 | ++DOCSHELL 0E44FC00 == 31 [pid = 3684] [id = 138]
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (0FE68000) [pid = 3684] [serial = 385] [outer = 00000000]
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (10375800) [pid = 3684] [serial = 386] [outer = 0FE68000]
12:41:00 INFO - PROCESS | 3684 | 1449002460087 Marionette INFO loaded listener.js
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (11832400) [pid = 3684] [serial = 387] [outer = 0FE68000]
12:41:00 INFO - PROCESS | 3684 | ++DOCSHELL 11B88000 == 32 [pid = 3684] [id = 139]
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (11F23C00) [pid = 3684] [serial = 388] [outer = 00000000]
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (11F9B400) [pid = 3684] [serial = 389] [outer = 11F23C00]
12:41:00 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
12:41:00 INFO - document served over http requires an http
12:41:00 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:00 INFO - delivery method with swap-origin-redirect and when
12:41:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:00 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
12:41:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 702ms
12:41:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:41:00 INFO - PROCESS | 3684 | ++DOCSHELL 121BB400 == 33 [pid = 3684] [id = 140]
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (12211400) [pid = 3684] [serial = 390] [outer = 00000000]
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (12249C00) [pid = 3684] [serial = 391] [outer = 12211400]
12:41:00 INFO - PROCESS | 3684 | 1449002460865 Marionette INFO loaded listener.js
12:41:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (12404400) [pid = 3684] [serial = 392] [outer = 12211400]
12:41:01 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
12:41:01 INFO - document served over http requires an http
12:41:01 INFO - sub-resource via script-tag using the meta-referrer
12:41:01 INFO - delivery method with keep-origin-redirect and when
12:41:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:01 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
12:41:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 640ms
12:41:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:41:01 INFO - PROCESS | 3684 | ++DOCSHELL 12253800 == 34 [pid = 3684] [id = 141]
12:41:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (1268AC00) [pid = 3684] [serial = 393] [outer = 00000000]
12:41:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (12780800) [pid = 3684] [serial = 394] [outer = 1268AC00]
12:41:01 INFO - PROCESS | 3684 | 1449002461466 Marionette INFO loaded listener.js
12:41:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (12884400) [pid = 3684] [serial = 395] [outer = 1268AC00]
12:41:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:01 INFO - document served over http requires an http
12:41:01 INFO - sub-resource via script-tag using the meta-referrer
12:41:01 INFO - delivery method with no-redirect and when
12:41:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:41:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 592ms
12:41:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:41:02 INFO - PROCESS | 3684 | ++DOCSHELL 12883800 == 35 [pid = 3684] [id = 142]
12:41:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (12D2D800) [pid = 3684] [serial = 396] [outer = 00000000]
12:41:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (13E7DC00) [pid = 3684] [serial = 397] [outer = 12D2D800]
12:41:02 INFO - PROCESS | 3684 | 1449002462056 Marionette INFO loaded listener.js
12:41:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (13F10400) [pid = 3684] [serial = 398] [outer = 12D2D800]
12:41:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:02 INFO - document served over http requires an http
12:41:02 INFO - sub-resource via script-tag using the meta-referrer
12:41:02 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:41:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 624ms
12:41:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:41:02 INFO - PROCESS | 3684 | ++DOCSHELL 13E77800 == 36 [pid = 3684] [id = 143]
12:41:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (13E81400) [pid = 3684] [serial = 399] [outer = 00000000]
12:41:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (14171800) [pid = 3684] [serial = 400] [outer = 13E81400]
12:41:02 INFO - PROCESS | 3684 | 1449002462696 Marionette INFO loaded listener.js
12:41:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (1417C000) [pid = 3684] [serial = 401] [outer = 13E81400]
12:41:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:03 INFO - document served over http requires an http
12:41:03 INFO - sub-resource via xhr-request using the meta-referrer
12:41:03 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:41:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 593ms
12:41:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:41:03 INFO - PROCESS | 3684 | ++DOCSHELL 14177C00 == 37 [pid = 3684] [id = 144]
12:41:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (1452C800) [pid = 3684] [serial = 402] [outer = 00000000]
12:41:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (14D25400) [pid = 3684] [serial = 403] [outer = 1452C800]
12:41:03 INFO - PROCESS | 3684 | 1449002463245 Marionette INFO loaded listener.js
12:41:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (14E24800) [pid = 3684] [serial = 404] [outer = 1452C800]
12:41:03 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
12:41:03 INFO - document served over http requires an http
12:41:03 INFO - sub-resource via xhr-request using the meta-referrer
12:41:03 INFO - delivery method with no-redirect and when
12:41: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"
12:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:03 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
12:41:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 593ms
12:41:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:41:03 INFO - PROCESS | 3684 | ++DOCSHELL 153BE800 == 38 [pid = 3684] [id = 145]
12:41:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (153C3000) [pid = 3684] [serial = 405] [outer = 00000000]
12:41:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (153CC400) [pid = 3684] [serial = 406] [outer = 153C3000]
12:41:03 INFO - PROCESS | 3684 | 1449002463850 Marionette INFO loaded listener.js
12:41:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (153C9000) [pid = 3684] [serial = 407] [outer = 153C3000]
12:41:04 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
12:41:04 INFO - document served over http requires an http
12:41:04 INFO - sub-resource via xhr-request using the meta-referrer
12:41:04 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:04 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
12:41:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
12:41:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:41:04 INFO - PROCESS | 3684 | ++DOCSHELL 1213D000 == 39 [pid = 3684] [id = 146]
12:41:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (153CC000) [pid = 3684] [serial = 408] [outer = 00000000]
12:41:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (15E30400) [pid = 3684] [serial = 409] [outer = 153CC000]
12:41:04 INFO - PROCESS | 3684 | 1449002464492 Marionette INFO loaded listener.js
12:41:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (15E32800) [pid = 3684] [serial = 410] [outer = 153CC000]
12:41:05 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
12:41:05 INFO - document served over http requires an https
12:41:05 INFO - sub-resource via fetch-request using the meta-referrer
12:41:05 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:05 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
12:41:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 686ms
12:41:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (1221A400) [pid = 3684] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002449221]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (16ABB400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (17ED3C00) [pid = 3684] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (14E27000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (14567C00) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (0FE73400) [pid = 3684] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (1221B800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (0FE9B400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (1221A000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (1415E000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (12693800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (16DF3400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (180E4400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (0F333000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (13F06400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (14621800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (13FCB400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (17ED6400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (12695C00) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (14528C00) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (1562A000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (17732400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (17E88000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (13FD8C00) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (0E439000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (12D20C00) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (11FC9000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (1596D800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (190DC800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (19732000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (17C63400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (13F3A400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (0E3CD800) [pid = 3684] [serial = 185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (13E43000) [pid = 3684] [serial = 188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (17DB4400) [pid = 3684] [serial = 191] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 120 (19BADC00) [pid = 3684] [serial = 194] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 119 (0B8EC000) [pid = 3684] [serial = 197] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 118 (19E3E800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 117 (15E2F800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 116 (0F9C3400) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 115 (0FE6B000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 114 (11DD1800) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 113 (17C6C000) [pid = 3684] [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]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 112 (1415C400) [pid = 3684] [serial = 349] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 111 (1268D000) [pid = 3684] [serial = 352] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 110 (14987000) [pid = 3684] [serial = 355] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 109 (15859000) [pid = 3684] [serial = 358] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 108 (16DF4C00) [pid = 3684] [serial = 361] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 107 (17DAD000) [pid = 3684] [serial = 364] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 106 (180E5000) [pid = 3684] [serial = 367] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 105 (16DFA400) [pid = 3684] [serial = 370] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 104 (188D8C00) [pid = 3684] [serial = 373] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 103 (191E5800) [pid = 3684] [serial = 376] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 102 (12154800) [pid = 3684] [serial = 325] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 101 (15859400) [pid = 3684] [serial = 328] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 100 (17E86C00) [pid = 3684] [serial = 331] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 99 (15863400) [pid = 3684] [serial = 334] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 98 (0E441800) [pid = 3684] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 97 (12781000) [pid = 3684] [serial = 339] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 96 (11908400) [pid = 3684] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002449221]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 95 (13E43C00) [pid = 3684] [serial = 344] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 94 (0FE6FC00) [pid = 3684] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 93 (15B15800) [pid = 3684] [serial = 359] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 92 (17731000) [pid = 3684] [serial = 362] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 91 (17DB1000) [pid = 3684] [serial = 365] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 90 (12212C00) [pid = 3684] [serial = 124] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 89 (188E1000) [pid = 3684] [serial = 129] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 88 (1965A800) [pid = 3684] [serial = 134] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 87 (19BAD400) [pid = 3684] [serial = 139] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 86 (19730800) [pid = 3684] [serial = 142] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 85 (191C0000) [pid = 3684] [serial = 145] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (0FC93000) [pid = 3684] [serial = 187] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (15347000) [pid = 3684] [serial = 190] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 82 (1995C800) [pid = 3684] [serial = 193] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (19E43C00) [pid = 3684] [serial = 196] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (19E3A400) [pid = 3684] [serial = 199] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (1A16BC00) [pid = 3684] [serial = 203] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (19E40800) [pid = 3684] [serial = 206] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (17E83C00) [pid = 3684] [serial = 209] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (12DCC000) [pid = 3684] [serial = 214] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (0FC84400) [pid = 3684] [serial = 256] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (17DB3C00) [pid = 3684] [serial = 261] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (1965B800) [pid = 3684] [serial = 266] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 72 (1A509000) [pid = 3684] [serial = 269] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 71 (1A50B000) [pid = 3684] [serial = 272] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 70 (1A510400) [pid = 3684] [serial = 275] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 69 (17736000) [pid = 3684] [serial = 278] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 68 (13FD6000) [pid = 3684] [serial = 281] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 67 (14177800) [pid = 3684] [serial = 284] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | --DOMWINDOW == 66 (1D3C5400) [pid = 3684] [serial = 323] [outer = 00000000] [url = about:blank]
12:41:05 INFO - PROCESS | 3684 | ++DOCSHELL 0B8EF400 == 40 [pid = 3684] [id = 147]
12:41:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 67 (0E3C7400) [pid = 3684] [serial = 411] [outer = 00000000]
12:41:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 68 (0E44E000) [pid = 3684] [serial = 412] [outer = 0E3C7400]
12:41:06 INFO - PROCESS | 3684 | 1449002466046 Marionette INFO loaded listener.js
12:41:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 69 (0F4B7C00) [pid = 3684] [serial = 413] [outer = 0E3C7400]
12:41:06 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
12:41:06 INFO - document served over http requires an https
12:41:06 INFO - sub-resource via fetch-request using the meta-referrer
12:41:06 INFO - delivery method with no-redirect and when
12:41: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"
12:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:06 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
12:41:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1747ms
12:41:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:41:06 INFO - PROCESS | 3684 | ++DOCSHELL 0F9CE800 == 41 [pid = 3684] [id = 148]
12:41:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 70 (0FC93000) [pid = 3684] [serial = 414] [outer = 00000000]
12:41:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 71 (1180CC00) [pid = 3684] [serial = 415] [outer = 0FC93000]
12:41:07 INFO - PROCESS | 3684 | 1449002467059 Marionette INFO loaded listener.js
12:41:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 72 (11F24400) [pid = 3684] [serial = 416] [outer = 0FC93000]
12:41:07 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
12:41:07 INFO - document served over http requires an https
12:41:07 INFO - sub-resource via fetch-request using the meta-referrer
12:41:07 INFO - delivery method with swap-origin-redirect and when
12:41:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:07 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
12:41:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 999ms
12:41:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:41:07 INFO - PROCESS | 3684 | ++DOCSHELL 12402000 == 42 [pid = 3684] [id = 149]
12:41:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 73 (12402800) [pid = 3684] [serial = 417] [outer = 00000000]
12:41:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (12695C00) [pid = 3684] [serial = 418] [outer = 12402800]
12:41:08 INFO - PROCESS | 3684 | 1449002468045 Marionette INFO loaded listener.js
12:41:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (1287D400) [pid = 3684] [serial = 419] [outer = 12402800]
12:41:08 INFO - PROCESS | 3684 | ++DOCSHELL 13FC9400 == 43 [pid = 3684] [id = 150]
12:41:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (13FD7000) [pid = 3684] [serial = 420] [outer = 00000000]
12:41:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (0FC3E000) [pid = 3684] [serial = 421] [outer = 13FD7000]
12:41:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:09 INFO - document served over http requires an https
12:41:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:09 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:41:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1498ms
12:41:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:41:09 INFO - PROCESS | 3684 | ++DOCSHELL 11F52C00 == 44 [pid = 3684] [id = 151]
12:41:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (11F5B400) [pid = 3684] [serial = 422] [outer = 00000000]
12:41:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (1287D800) [pid = 3684] [serial = 423] [outer = 11F5B400]
12:41:09 INFO - PROCESS | 3684 | 1449002469631 Marionette INFO loaded listener.js
12:41:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (13FD0C00) [pid = 3684] [serial = 424] [outer = 11F5B400]
12:41:09 INFO - PROCESS | 3684 | [3684] 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
12:41:09 INFO - PROCESS | 3684 | [3684] 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
12:41:10 INFO - PROCESS | 3684 | ++DOCSHELL 0E44B000 == 45 [pid = 3684] [id = 152]
12:41:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (0E44B400) [pid = 3684] [serial = 425] [outer = 00000000]
12:41:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (0F9C0800) [pid = 3684] [serial = 426] [outer = 0E44B400]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 15407400 == 44 [pid = 3684] [id = 27]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 196DA000 == 43 [pid = 3684] [id = 14]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 17E6B800 == 42 [pid = 3684] [id = 8]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 18D0F400 == 41 [pid = 3684] [id = 31]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 1A167800 == 40 [pid = 3684] [id = 22]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 15FAD800 == 39 [pid = 3684] [id = 28]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 12211C00 == 38 [pid = 3684] [id = 33]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 1221D000 == 37 [pid = 3684] [id = 25]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 11D84000 == 36 [pid = 3684] [id = 24]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 12DDA800 == 35 [pid = 3684] [id = 26]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 1631BC00 == 34 [pid = 3684] [id = 12]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 153BE800 == 33 [pid = 3684] [id = 145]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 14177C00 == 32 [pid = 3684] [id = 144]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 13E77800 == 31 [pid = 3684] [id = 143]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 12883800 == 30 [pid = 3684] [id = 142]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 12253800 == 29 [pid = 3684] [id = 141]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 121BB400 == 28 [pid = 3684] [id = 140]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 11B88000 == 27 [pid = 3684] [id = 139]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 0E44FC00 == 26 [pid = 3684] [id = 138]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 0FE69C00 == 25 [pid = 3684] [id = 137]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 0F374400 == 24 [pid = 3684] [id = 136]
12:41:10 INFO - PROCESS | 3684 | --DOCSHELL 0E43CC00 == 23 [pid = 3684] [id = 135]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (18825800) [pid = 3684] [serial = 374] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (1868F800) [pid = 3684] [serial = 368] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (17C63800) [pid = 3684] [serial = 371] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (153BE400) [pid = 3684] [serial = 356] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (13E73C00) [pid = 3684] [serial = 353] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (14624800) [pid = 3684] [serial = 350] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (13F41C00) [pid = 3684] [serial = 345] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (14178C00) [pid = 3684] [serial = 340] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (19BB5800) [pid = 3684] [serial = 335] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 72 (18A7EC00) [pid = 3684] [serial = 332] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 71 (15860400) [pid = 3684] [serial = 329] [outer = 00000000] [url = about:blank]
12:41:10 INFO - PROCESS | 3684 | --DOMWINDOW == 70 (12425800) [pid = 3684] [serial = 326] [outer = 00000000] [url = about:blank]
12:41:10 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
12:41:10 INFO - document served over http requires an https
12:41:10 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:10 INFO - delivery method with no-redirect and when
12:41: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"
12:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:10 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
12:41:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1186ms
12:41:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:41:10 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C6000 == 24 [pid = 3684] [id = 153]
12:41:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 71 (0F9C6400) [pid = 3684] [serial = 427] [outer = 00000000]
12:41:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 72 (0FE73000) [pid = 3684] [serial = 428] [outer = 0F9C6400]
12:41:10 INFO - PROCESS | 3684 | 1449002470772 Marionette INFO loaded listener.js
12:41:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 73 (10370800) [pid = 3684] [serial = 429] [outer = 0F9C6400]
12:41:11 INFO - PROCESS | 3684 | ++DOCSHELL 11FCEC00 == 25 [pid = 3684] [id = 154]
12:41:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (1210E000) [pid = 3684] [serial = 430] [outer = 00000000]
12:41:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (121B4800) [pid = 3684] [serial = 431] [outer = 1210E000]
12:41:11 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
12:41:11 INFO - document served over http requires an https
12:41:11 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:11 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:11 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
12:41:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 733ms
12:41:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:41:11 INFO - PROCESS | 3684 | ++DOCSHELL 12115C00 == 26 [pid = 3684] [id = 155]
12:41:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (1213FC00) [pid = 3684] [serial = 432] [outer = 00000000]
12:41:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (1224E800) [pid = 3684] [serial = 433] [outer = 1213FC00]
12:41:11 INFO - PROCESS | 3684 | 1449002471420 Marionette INFO loaded listener.js
12:41:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (1242A000) [pid = 3684] [serial = 434] [outer = 1213FC00]
12:41:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:11 INFO - document served over http requires an https
12:41:11 INFO - sub-resource via script-tag using the meta-referrer
12:41:11 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:41:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 639ms
12:41:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:41:12 INFO - PROCESS | 3684 | ++DOCSHELL 1268F800 == 27 [pid = 3684] [id = 156]
12:41:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (12692C00) [pid = 3684] [serial = 435] [outer = 00000000]
12:41:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (12D24C00) [pid = 3684] [serial = 436] [outer = 12692C00]
12:41:12 INFO - PROCESS | 3684 | 1449002472058 Marionette INFO loaded listener.js
12:41:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (13E7BC00) [pid = 3684] [serial = 437] [outer = 12692C00]
12:41:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:12 INFO - document served over http requires an https
12:41:12 INFO - sub-resource via script-tag using the meta-referrer
12:41:12 INFO - delivery method with no-redirect and when
12:41: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"
12:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:41:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 640ms
12:41:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:41:12 INFO - PROCESS | 3684 | ++DOCSHELL 13FCD800 == 28 [pid = 3684] [id = 157]
12:41:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (13FD3C00) [pid = 3684] [serial = 438] [outer = 00000000]
12:41:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 83 (14156800) [pid = 3684] [serial = 439] [outer = 13FD3C00]
12:41:12 INFO - PROCESS | 3684 | 1449002472722 Marionette INFO loaded listener.js
12:41:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (14160C00) [pid = 3684] [serial = 440] [outer = 13FD3C00]
12:41:13 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
12:41:13 INFO - document served over http requires an https
12:41:13 INFO - sub-resource via script-tag using the meta-referrer
12:41:13 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:13 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
12:41:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 702ms
12:41:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:41:13 INFO - PROCESS | 3684 | ++DOCSHELL 14154800 == 29 [pid = 3684] [id = 158]
12:41:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (14159400) [pid = 3684] [serial = 441] [outer = 00000000]
12:41:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 86 (14530400) [pid = 3684] [serial = 442] [outer = 14159400]
12:41:13 INFO - PROCESS | 3684 | 1449002473411 Marionette INFO loaded listener.js
12:41:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 87 (14623C00) [pid = 3684] [serial = 443] [outer = 14159400]
12:41:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:13 INFO - document served over http requires an https
12:41:13 INFO - sub-resource via xhr-request using the meta-referrer
12:41:13 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:41:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 702ms
12:41:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:41:14 INFO - PROCESS | 3684 | ++DOCSHELL 153BF400 == 30 [pid = 3684] [id = 159]
12:41:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 88 (153C0C00) [pid = 3684] [serial = 444] [outer = 00000000]
12:41:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 89 (153CB000) [pid = 3684] [serial = 445] [outer = 153C0C00]
12:41:14 INFO - PROCESS | 3684 | 1449002474204 Marionette INFO loaded listener.js
12:41:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 90 (15408C00) [pid = 3684] [serial = 446] [outer = 153C0C00]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 89 (12211400) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 88 (0FE68000) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 87 (1452C800) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 86 (0F3CC800) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 85 (13E81400) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (1268AC00) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (11F23C00) [pid = 3684] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 82 (0E440400) [pid = 3684] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (153CC400) [pid = 3684] [serial = 406] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (15E30400) [pid = 3684] [serial = 409] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (12249C00) [pid = 3684] [serial = 391] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (14171800) [pid = 3684] [serial = 400] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (0F591C00) [pid = 3684] [serial = 381] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (14D25400) [pid = 3684] [serial = 403] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (11F9B400) [pid = 3684] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (10375800) [pid = 3684] [serial = 386] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (0B8F0400) [pid = 3684] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 72 (12780800) [pid = 3684] [serial = 394] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 71 (13E7DC00) [pid = 3684] [serial = 397] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 70 (0FE70C00) [pid = 3684] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002459822]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 69 (12D2D800) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 68 (153C3000) [pid = 3684] [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]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 67 (0FE6D800) [pid = 3684] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002459822]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 66 (153C9000) [pid = 3684] [serial = 407] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 65 (1417C000) [pid = 3684] [serial = 401] [outer = 00000000] [url = about:blank]
12:41:14 INFO - PROCESS | 3684 | --DOMWINDOW == 64 (14E24800) [pid = 3684] [serial = 404] [outer = 00000000] [url = about:blank]
12:41:14 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
12:41:14 INFO - document served over http requires an https
12:41:14 INFO - sub-resource via xhr-request using the meta-referrer
12:41:14 INFO - delivery method with no-redirect and when
12:41: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"
12:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:14 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
12:41:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 655ms
12:41:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:41:14 INFO - PROCESS | 3684 | ++DOCSHELL 0B8ED400 == 31 [pid = 3684] [id = 160]
12:41:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 65 (0FE6D800) [pid = 3684] [serial = 447] [outer = 00000000]
12:41:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 66 (1452C800) [pid = 3684] [serial = 448] [outer = 0FE6D800]
12:41:14 INFO - PROCESS | 3684 | 1449002474783 Marionette INFO loaded listener.js
12:41:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 67 (15407800) [pid = 3684] [serial = 449] [outer = 0FE6D800]
12:41:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 68 (153C2000) [pid = 3684] [serial = 450] [outer = 19E42C00]
12:41:15 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
12:41:15 INFO - document served over http requires an https
12:41:15 INFO - sub-resource via xhr-request using the meta-referrer
12:41:15 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:15 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
12:41:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
12:41:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:41:15 INFO - PROCESS | 3684 | ++DOCSHELL 14176400 == 32 [pid = 3684] [id = 161]
12:41:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 69 (15B10C00) [pid = 3684] [serial = 451] [outer = 00000000]
12:41:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 70 (15F2B000) [pid = 3684] [serial = 452] [outer = 15B10C00]
12:41:15 INFO - PROCESS | 3684 | 1449002475445 Marionette INFO loaded listener.js
12:41:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 71 (16315000) [pid = 3684] [serial = 453] [outer = 15B10C00]
12:41:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:15 INFO - document served over http requires an http
12:41:15 INFO - sub-resource via fetch-request using the meta-referrer
12:41:15 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:41:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 592ms
12:41:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:41:15 INFO - PROCESS | 3684 | ++DOCSHELL 15E36C00 == 33 [pid = 3684] [id = 162]
12:41:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 72 (16AB8000) [pid = 3684] [serial = 454] [outer = 00000000]
12:41:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 73 (16ABD400) [pid = 3684] [serial = 455] [outer = 16AB8000]
12:41:16 INFO - PROCESS | 3684 | 1449002476022 Marionette INFO loaded listener.js
12:41:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 74 (16DEDC00) [pid = 3684] [serial = 456] [outer = 16AB8000]
12:41:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:16 INFO - document served over http requires an http
12:41:16 INFO - sub-resource via fetch-request using the meta-referrer
12:41:16 INFO - delivery method with no-redirect and when
12:41: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"
12:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:41:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 593ms
12:41:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:41:16 INFO - PROCESS | 3684 | ++DOCSHELL 16ABB400 == 34 [pid = 3684] [id = 163]
12:41:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 75 (16AC0C00) [pid = 3684] [serial = 457] [outer = 00000000]
12:41:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 76 (1772C000) [pid = 3684] [serial = 458] [outer = 16AC0C00]
12:41:16 INFO - PROCESS | 3684 | 1449002476624 Marionette INFO loaded listener.js
12:41:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 77 (1772E000) [pid = 3684] [serial = 459] [outer = 16AC0C00]
12:41:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:17 INFO - document served over http requires an http
12:41:17 INFO - sub-resource via fetch-request using the meta-referrer
12:41:17 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:41:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 796ms
12:41:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:41:17 INFO - PROCESS | 3684 | ++DOCSHELL 11828C00 == 35 [pid = 3684] [id = 164]
12:41:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 78 (1182B800) [pid = 3684] [serial = 460] [outer = 00000000]
12:41:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 79 (11F55000) [pid = 3684] [serial = 461] [outer = 1182B800]
12:41:17 INFO - PROCESS | 3684 | 1449002477615 Marionette INFO loaded listener.js
12:41:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 80 (1240C800) [pid = 3684] [serial = 462] [outer = 1182B800]
12:41:18 INFO - PROCESS | 3684 | ++DOCSHELL 13FCE800 == 36 [pid = 3684] [id = 165]
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 81 (1417CC00) [pid = 3684] [serial = 463] [outer = 00000000]
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 82 (1278BC00) [pid = 3684] [serial = 464] [outer = 1417CC00]
12:41:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:18 INFO - document served over http requires an http
12:41:18 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:18 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:41:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 936ms
12:41:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:41:18 INFO - PROCESS | 3684 | ++DOCSHELL 14160000 == 37 [pid = 3684] [id = 166]
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 83 (1417C400) [pid = 3684] [serial = 465] [outer = 00000000]
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (16AB9C00) [pid = 3684] [serial = 466] [outer = 1417C400]
12:41:18 INFO - PROCESS | 3684 | 1449002478504 Marionette INFO loaded listener.js
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (16DFCC00) [pid = 3684] [serial = 467] [outer = 1417C400]
12:41:18 INFO - PROCESS | 3684 | ++DOCSHELL 17736C00 == 38 [pid = 3684] [id = 167]
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 86 (17737C00) [pid = 3684] [serial = 468] [outer = 00000000]
12:41:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 87 (15B1B000) [pid = 3684] [serial = 469] [outer = 17737C00]
12:41:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:19 INFO - document served over http requires an http
12:41:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:19 INFO - delivery method with no-redirect and when
12:41: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"
12:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:41:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 827ms
12:41:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:41:19 INFO - PROCESS | 3684 | ++DOCSHELL 17C6AC00 == 39 [pid = 3684] [id = 168]
12:41:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 88 (17C6BC00) [pid = 3684] [serial = 470] [outer = 00000000]
12:41:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 89 (17D7C800) [pid = 3684] [serial = 471] [outer = 17C6BC00]
12:41:19 INFO - PROCESS | 3684 | 1449002479371 Marionette INFO loaded listener.js
12:41:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 90 (17DAAC00) [pid = 3684] [serial = 472] [outer = 17C6BC00]
12:41:19 INFO - PROCESS | 3684 | ++DOCSHELL 17D82000 == 40 [pid = 3684] [id = 169]
12:41:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 91 (17DB3000) [pid = 3684] [serial = 473] [outer = 00000000]
12:41:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 92 (17DB4000) [pid = 3684] [serial = 474] [outer = 17DB3000]
12:41:19 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
12:41:19 INFO - document served over http requires an http
12:41:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:19 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:19 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
12:41:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
12:41:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:41:20 INFO - PROCESS | 3684 | ++DOCSHELL 17DB4C00 == 41 [pid = 3684] [id = 170]
12:41:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 93 (17DB5800) [pid = 3684] [serial = 475] [outer = 00000000]
12:41:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 94 (17E7E000) [pid = 3684] [serial = 476] [outer = 17DB5800]
12:41:20 INFO - PROCESS | 3684 | 1449002480203 Marionette INFO loaded listener.js
12:41:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 95 (17E86C00) [pid = 3684] [serial = 477] [outer = 17DB5800]
12:41:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:20 INFO - document served over http requires an http
12:41:20 INFO - sub-resource via script-tag using the meta-referrer
12:41:20 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:41:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 842ms
12:41:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:41:20 INFO - PROCESS | 3684 | ++DOCSHELL 17E73400 == 42 [pid = 3684] [id = 171]
12:41:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 96 (17E74000) [pid = 3684] [serial = 478] [outer = 00000000]
12:41:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 97 (17ED2800) [pid = 3684] [serial = 479] [outer = 17E74000]
12:41:21 INFO - PROCESS | 3684 | 1449002481049 Marionette INFO loaded listener.js
12:41:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 98 (17ED5800) [pid = 3684] [serial = 480] [outer = 17E74000]
12:41:21 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
12:41:21 INFO - document served over http requires an http
12:41:21 INFO - sub-resource via script-tag using the meta-referrer
12:41:21 INFO - delivery method with no-redirect and when
12:41: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"
12:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:21 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
12:41:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 843ms
12:41:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:41:21 INFO - PROCESS | 3684 | ++DOCSHELL 180E5000 == 43 [pid = 3684] [id = 172]
12:41:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 99 (18690000) [pid = 3684] [serial = 481] [outer = 00000000]
12:41:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 100 (18696C00) [pid = 3684] [serial = 482] [outer = 18690000]
12:41:21 INFO - PROCESS | 3684 | 1449002481876 Marionette INFO loaded listener.js
12:41:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 101 (1869E400) [pid = 3684] [serial = 483] [outer = 18690000]
12:41:22 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
12:41:22 INFO - document served over http requires an http
12:41:22 INFO - sub-resource via script-tag using the meta-referrer
12:41:22 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:22 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
12:41:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 843ms
12:41:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:41:22 INFO - PROCESS | 3684 | ++DOCSHELL 18695000 == 44 [pid = 3684] [id = 173]
12:41:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 102 (18695C00) [pid = 3684] [serial = 484] [outer = 00000000]
12:41:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 103 (188DA800) [pid = 3684] [serial = 485] [outer = 18695C00]
12:41:22 INFO - PROCESS | 3684 | 1449002482720 Marionette INFO loaded listener.js
12:41:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 104 (188DE400) [pid = 3684] [serial = 486] [outer = 18695C00]
12:41:23 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
12:41:23 INFO - document served over http requires an http
12:41:23 INFO - sub-resource via xhr-request using the meta-referrer
12:41:23 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:23 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
12:41:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 796ms
12:41:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:41:23 INFO - PROCESS | 3684 | ++DOCSHELL 18829400 == 45 [pid = 3684] [id = 174]
12:41:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 105 (1882A800) [pid = 3684] [serial = 487] [outer = 00000000]
12:41:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 106 (18D17C00) [pid = 3684] [serial = 488] [outer = 1882A800]
12:41:23 INFO - PROCESS | 3684 | 1449002483543 Marionette INFO loaded listener.js
12:41:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 107 (18E97C00) [pid = 3684] [serial = 489] [outer = 1882A800]
12:41:24 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
12:41:24 INFO - document served over http requires an http
12:41:24 INFO - sub-resource via xhr-request using the meta-referrer
12:41:24 INFO - delivery method with no-redirect and when
12:41: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"
12:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:24 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
12:41:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 811ms
12:41:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:41:24 INFO - PROCESS | 3684 | ++DOCSHELL 18D19800 == 46 [pid = 3684] [id = 175]
12:41:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 108 (18EC3C00) [pid = 3684] [serial = 490] [outer = 00000000]
12:41:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 109 (190DF400) [pid = 3684] [serial = 491] [outer = 18EC3C00]
12:41:24 INFO - PROCESS | 3684 | 1449002484366 Marionette INFO loaded listener.js
12:41:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 110 (190DEC00) [pid = 3684] [serial = 492] [outer = 18EC3C00]
12:41:24 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
12:41:24 INFO - document served over http requires an http
12:41:24 INFO - sub-resource via xhr-request using the meta-referrer
12:41:24 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:24 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
12:41:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 796ms
12:41:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:41:25 INFO - PROCESS | 3684 | ++DOCSHELL 121B9400 == 47 [pid = 3684] [id = 176]
12:41:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 111 (127E9400) [pid = 3684] [serial = 493] [outer = 00000000]
12:41:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 112 (191EA000) [pid = 3684] [serial = 494] [outer = 127E9400]
12:41:25 INFO - PROCESS | 3684 | 1449002485767 Marionette INFO loaded listener.js
12:41:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 113 (1965DC00) [pid = 3684] [serial = 495] [outer = 127E9400]
12:41:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:26 INFO - document served over http requires an https
12:41:26 INFO - sub-resource via fetch-request using the meta-referrer
12:41:26 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:41:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1498ms
12:41:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:41:26 INFO - PROCESS | 3684 | ++DOCSHELL 0F9CA400 == 48 [pid = 3684] [id = 177]
12:41:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 114 (0F9CDC00) [pid = 3684] [serial = 496] [outer = 00000000]
12:41:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 115 (118D9000) [pid = 3684] [serial = 497] [outer = 0F9CDC00]
12:41:26 INFO - PROCESS | 3684 | 1449002486670 Marionette INFO loaded listener.js
12:41:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 116 (12145C00) [pid = 3684] [serial = 498] [outer = 0F9CDC00]
12:41:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:27 INFO - document served over http requires an https
12:41:27 INFO - sub-resource via fetch-request using the meta-referrer
12:41:27 INFO - delivery method with no-redirect and when
12:41: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"
12:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:41:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 796ms
12:41:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:41:27 INFO - PROCESS | 3684 | ++DOCSHELL 12245C00 == 49 [pid = 3684] [id = 178]
12:41:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 117 (12246400) [pid = 3684] [serial = 499] [outer = 00000000]
12:41:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 118 (12D2D800) [pid = 3684] [serial = 500] [outer = 12246400]
12:41:27 INFO - PROCESS | 3684 | 1449002487536 Marionette INFO loaded listener.js
12:41:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 119 (13FCA000) [pid = 3684] [serial = 501] [outer = 12246400]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 19BB0000 == 48 [pid = 3684] [id = 18]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 19958000 == 47 [pid = 3684] [id = 16]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 19E39C00 == 46 [pid = 3684] [id = 21]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 180DF400 == 45 [pid = 3684] [id = 29]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 18D15000 == 44 [pid = 3684] [id = 10]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 11FCEC00 == 43 [pid = 3684] [id = 154]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 0E44B000 == 42 [pid = 3684] [id = 152]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 13FC9400 == 41 [pid = 3684] [id = 150]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 12402000 == 40 [pid = 3684] [id = 149]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 0F9CE800 == 39 [pid = 3684] [id = 148]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 0B8EF400 == 38 [pid = 3684] [id = 147]
12:41:27 INFO - PROCESS | 3684 | --DOCSHELL 1213D000 == 37 [pid = 3684] [id = 146]
12:41:27 INFO - PROCESS | 3684 | --DOMWINDOW == 118 (13F10400) [pid = 3684] [serial = 398] [outer = 00000000] [url = about:blank]
12:41:27 INFO - PROCESS | 3684 | --DOMWINDOW == 117 (0F9C6C00) [pid = 3684] [serial = 382] [outer = 00000000] [url = about:blank]
12:41:28 INFO - PROCESS | 3684 | --DOMWINDOW == 116 (12884400) [pid = 3684] [serial = 395] [outer = 00000000] [url = about:blank]
12:41:28 INFO - PROCESS | 3684 | --DOMWINDOW == 115 (11832400) [pid = 3684] [serial = 387] [outer = 00000000] [url = about:blank]
12:41:28 INFO - PROCESS | 3684 | --DOMWINDOW == 114 (12404400) [pid = 3684] [serial = 392] [outer = 00000000] [url = about:blank]
12:41:28 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
12:41:28 INFO - document served over http requires an https
12:41:28 INFO - sub-resource via fetch-request using the meta-referrer
12:41:28 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:28 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
12:41:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 889ms
12:41:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:41:28 INFO - PROCESS | 3684 | ++DOCSHELL 0E44B000 == 38 [pid = 3684] [id = 179]
12:41:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 115 (0E44D000) [pid = 3684] [serial = 502] [outer = 00000000]
12:41:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 116 (0FE96000) [pid = 3684] [serial = 503] [outer = 0E44D000]
12:41:28 INFO - PROCESS | 3684 | 1449002488427 Marionette INFO loaded listener.js
12:41:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 117 (11FCEC00) [pid = 3684] [serial = 504] [outer = 0E44D000]
12:41:28 INFO - PROCESS | 3684 | ++DOCSHELL 12250000 == 39 [pid = 3684] [id = 180]
12:41:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 118 (12407400) [pid = 3684] [serial = 505] [outer = 00000000]
12:41:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 119 (13E7DC00) [pid = 3684] [serial = 506] [outer = 12407400]
12:41:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:28 INFO - document served over http requires an https
12:41:28 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:28 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:41:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 702ms
12:41:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:41:29 INFO - PROCESS | 3684 | ++DOCSHELL 1268B000 == 40 [pid = 3684] [id = 181]
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 120 (12697400) [pid = 3684] [serial = 507] [outer = 00000000]
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 121 (14154C00) [pid = 3684] [serial = 508] [outer = 12697400]
12:41:29 INFO - PROCESS | 3684 | 1449002489077 Marionette INFO loaded listener.js
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (14170800) [pid = 3684] [serial = 509] [outer = 12697400]
12:41:29 INFO - PROCESS | 3684 | ++DOCSHELL 14567C00 == 41 [pid = 3684] [id = 182]
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (14574C00) [pid = 3684] [serial = 510] [outer = 00000000]
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (14985000) [pid = 3684] [serial = 511] [outer = 14574C00]
12:41:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:29 INFO - document served over http requires an https
12:41:29 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:29 INFO - delivery method with no-redirect and when
12:41: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"
12:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:41:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 702ms
12:41:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:41:29 INFO - PROCESS | 3684 | ++DOCSHELL 14574000 == 42 [pid = 3684] [id = 183]
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (14574400) [pid = 3684] [serial = 512] [outer = 00000000]
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (153BF800) [pid = 3684] [serial = 513] [outer = 14574400]
12:41:29 INFO - PROCESS | 3684 | 1449002489778 Marionette INFO loaded listener.js
12:41:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (15407C00) [pid = 3684] [serial = 514] [outer = 14574400]
12:41:30 INFO - PROCESS | 3684 | ++DOCSHELL 1583C800 == 43 [pid = 3684] [id = 184]
12:41:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (1583DC00) [pid = 3684] [serial = 515] [outer = 00000000]
12:41:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (15E2B400) [pid = 3684] [serial = 516] [outer = 1583DC00]
12:41:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:30 INFO - document served over http requires an https
12:41:30 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:30 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:41:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 702ms
12:41:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:41:30 INFO - PROCESS | 3684 | ++DOCSHELL 15966800 == 44 [pid = 3684] [id = 185]
12:41:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (15E2DC00) [pid = 3684] [serial = 517] [outer = 00000000]
12:41:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (16AB8800) [pid = 3684] [serial = 518] [outer = 15E2DC00]
12:41:30 INFO - PROCESS | 3684 | 1449002490583 Marionette INFO loaded listener.js
12:41:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (16DF2C00) [pid = 3684] [serial = 519] [outer = 15E2DC00]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (0E44B400) [pid = 3684] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002470299]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (13FD7000) [pid = 3684] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (153CC000) [pid = 3684] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (1452C800) [pid = 3684] [serial = 448] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (0F9C0800) [pid = 3684] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002470299]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (1287D800) [pid = 3684] [serial = 423] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (12D24C00) [pid = 3684] [serial = 436] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (1224E800) [pid = 3684] [serial = 433] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (16ABD400) [pid = 3684] [serial = 455] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (15F2B000) [pid = 3684] [serial = 452] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (153CB000) [pid = 3684] [serial = 445] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 120 (14156800) [pid = 3684] [serial = 439] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 119 (121B4800) [pid = 3684] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 118 (0FE73000) [pid = 3684] [serial = 428] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 117 (14530400) [pid = 3684] [serial = 442] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 116 (0E44E000) [pid = 3684] [serial = 412] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 115 (1180CC00) [pid = 3684] [serial = 415] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 114 (0FC3E000) [pid = 3684] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 113 (12695C00) [pid = 3684] [serial = 418] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 112 (1772C000) [pid = 3684] [serial = 458] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 111 (153C0C00) [pid = 3684] [serial = 444] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 110 (16AB8000) [pid = 3684] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 109 (0F9C6400) [pid = 3684] [serial = 427] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 108 (0FE6D800) [pid = 3684] [serial = 447] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 107 (13FD3C00) [pid = 3684] [serial = 438] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 106 (1210E000) [pid = 3684] [serial = 430] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 105 (1213FC00) [pid = 3684] [serial = 432] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 104 (15B10C00) [pid = 3684] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 103 (12692C00) [pid = 3684] [serial = 435] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 102 (14159400) [pid = 3684] [serial = 441] [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]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 101 (17E80800) [pid = 3684] [serial = 200] [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.]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 100 (15407800) [pid = 3684] [serial = 449] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 99 (15408C00) [pid = 3684] [serial = 446] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 98 (14623C00) [pid = 3684] [serial = 443] [outer = 00000000] [url = about:blank]
12:41:30 INFO - PROCESS | 3684 | --DOMWINDOW == 97 (15E32800) [pid = 3684] [serial = 410] [outer = 00000000] [url = about:blank]
12:41:31 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
12:41:31 INFO - document served over http requires an https
12:41:31 INFO - sub-resource via script-tag using the meta-referrer
12:41:31 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:31 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
12:41:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
12:41:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:41:31 INFO - PROCESS | 3684 | ++DOCSHELL 0FC3E000 == 45 [pid = 3684] [id = 186]
12:41:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 98 (0FE6D800) [pid = 3684] [serial = 520] [outer = 00000000]
12:41:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 99 (1452C800) [pid = 3684] [serial = 521] [outer = 0FE6D800]
12:41:31 INFO - PROCESS | 3684 | 1449002491203 Marionette INFO loaded listener.js
12:41:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 100 (15408C00) [pid = 3684] [serial = 522] [outer = 0FE6D800]
12:41:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:41:31 INFO - document served over http requires an https
12:41:31 INFO - sub-resource via script-tag using the meta-referrer
12:41:31 INFO - delivery method with no-redirect and when
12:41: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"
12:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:41:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 592ms
12:41:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:41:31 INFO - PROCESS | 3684 | ++DOCSHELL 17D7B000 == 46 [pid = 3684] [id = 187]
12:41:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 101 (17DB7400) [pid = 3684] [serial = 523] [outer = 00000000]
12:41:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 102 (17ED1800) [pid = 3684] [serial = 524] [outer = 17DB7400]
12:41:31 INFO - PROCESS | 3684 | 1449002491828 Marionette INFO loaded listener.js
12:41:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 103 (180E6000) [pid = 3684] [serial = 525] [outer = 17DB7400]
12:41:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:32 INFO - document served over http requires an https
12:41:32 INFO - sub-resource via script-tag using the meta-referrer
12:41:32 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:41:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 624ms
12:41:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:41:32 INFO - PROCESS | 3684 | ++DOCSHELL 17E86000 == 47 [pid = 3684] [id = 188]
12:41:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 104 (17E89800) [pid = 3684] [serial = 526] [outer = 00000000]
12:41:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 105 (191ED800) [pid = 3684] [serial = 527] [outer = 17E89800]
12:41:32 INFO - PROCESS | 3684 | 1449002492432 Marionette INFO loaded listener.js
12:41:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 106 (196D9C00) [pid = 3684] [serial = 528] [outer = 17E89800]
12:41:32 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
12:41:32 INFO - document served over http requires an https
12:41:32 INFO - sub-resource via xhr-request using the meta-referrer
12:41:32 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:32 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
12:41:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 593ms
12:41:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:41:32 INFO - PROCESS | 3684 | ++DOCSHELL 17ED1400 == 48 [pid = 3684] [id = 189]
12:41:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 107 (19654C00) [pid = 3684] [serial = 529] [outer = 00000000]
12:41:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 108 (19732400) [pid = 3684] [serial = 530] [outer = 19654C00]
12:41:33 INFO - PROCESS | 3684 | 1449002493027 Marionette INFO loaded listener.js
12:41:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 109 (19734800) [pid = 3684] [serial = 531] [outer = 19654C00]
12:41:33 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
12:41:33 INFO - document served over http requires an https
12:41:33 INFO - sub-resource via xhr-request using the meta-referrer
12:41:33 INFO - delivery method with no-redirect and when
12:41: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"
12:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:33 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
12:41:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 593ms
12:41:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:41:33 INFO - PROCESS | 3684 | ++DOCSHELL 19731400 == 49 [pid = 3684] [id = 190]
12:41:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 110 (19736C00) [pid = 3684] [serial = 532] [outer = 00000000]
12:41:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 111 (19985000) [pid = 3684] [serial = 533] [outer = 19736C00]
12:41:33 INFO - PROCESS | 3684 | 1449002493649 Marionette INFO loaded listener.js
12:41:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 112 (19BAEC00) [pid = 3684] [serial = 534] [outer = 19736C00]
12:41:34 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
12:41:34 INFO - document served over http requires an https
12:41:34 INFO - sub-resource via xhr-request using the meta-referrer
12:41:34 INFO - delivery method with swap-origin-redirect and when
12:41:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:34 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
12:41:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 624ms
12:41:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:41:34 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C6C00 == 50 [pid = 3684] [id = 191]
12:41:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 113 (0F9C7000) [pid = 3684] [serial = 535] [outer = 00000000]
12:41:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 114 (0FD39000) [pid = 3684] [serial = 536] [outer = 0F9C7000]
12:41:34 INFO - PROCESS | 3684 | 1449002494479 Marionette INFO loaded listener.js
12:41:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 115 (0FE72800) [pid = 3684] [serial = 537] [outer = 0F9C7000]
12:41:35 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
12:41:35 INFO - document served over http requires an http
12:41:35 INFO - sub-resource via fetch-request using the http-csp
12:41:35 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:35 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
12:41:35 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 889ms
12:41:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:41:35 INFO - PROCESS | 3684 | ++DOCSHELL 1242CC00 == 51 [pid = 3684] [id = 192]
12:41:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 116 (12691800) [pid = 3684] [serial = 538] [outer = 00000000]
12:41:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 117 (12D26C00) [pid = 3684] [serial = 539] [outer = 12691800]
12:41:35 INFO - PROCESS | 3684 | 1449002495315 Marionette INFO loaded listener.js
12:41:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 118 (1415B800) [pid = 3684] [serial = 540] [outer = 12691800]
12:41:35 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
12:41:35 INFO - document served over http requires an http
12:41:35 INFO - sub-resource via fetch-request using the http-csp
12:41:35 INFO - delivery method with no-redirect and when
12:41: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"
12:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:35 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
12:41:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 842ms
12:41:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:41:36 INFO - PROCESS | 3684 | ++DOCSHELL 19BAD400 == 52 [pid = 3684] [id = 193]
12:41:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 119 (19BADC00) [pid = 3684] [serial = 541] [outer = 00000000]
12:41:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 120 (19D28800) [pid = 3684] [serial = 542] [outer = 19BADC00]
12:41:36 INFO - PROCESS | 3684 | 1449002496334 Marionette INFO loaded listener.js
12:41:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 121 (19D34000) [pid = 3684] [serial = 543] [outer = 19BADC00]
12:41:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:37 INFO - document served over http requires an http
12:41:37 INFO - sub-resource via fetch-request using the http-csp
12:41:37 INFO - delivery method with swap-origin-redirect and when
12:41:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:41:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1186ms
12:41:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:41:37 INFO - PROCESS | 3684 | ++DOCSHELL 1995CC00 == 53 [pid = 3684] [id = 194]
12:41:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (1995D400) [pid = 3684] [serial = 544] [outer = 00000000]
12:41:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (19D33800) [pid = 3684] [serial = 545] [outer = 1995D400]
12:41:37 INFO - PROCESS | 3684 | 1449002497337 Marionette INFO loaded listener.js
12:41:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (19E45C00) [pid = 3684] [serial = 546] [outer = 1995D400]
12:41:37 INFO - PROCESS | 3684 | ++DOCSHELL 1A164400 == 54 [pid = 3684] [id = 195]
12:41:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (1A164800) [pid = 3684] [serial = 547] [outer = 00000000]
12:41:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (1A509C00) [pid = 3684] [serial = 548] [outer = 1A164800]
12:41:37 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
12:41:37 INFO - document served over http requires an http
12:41:37 INFO - sub-resource via iframe-tag using the http-csp
12:41:37 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:37 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
12:41:37 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 905ms
12:41:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:41:38 INFO - PROCESS | 3684 | ++DOCSHELL 1A16A800 == 55 [pid = 3684] [id = 196]
12:41:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (1A16B000) [pid = 3684] [serial = 549] [outer = 00000000]
12:41:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (1CDC3400) [pid = 3684] [serial = 550] [outer = 1A16B000]
12:41:38 INFO - PROCESS | 3684 | 1449002498264 Marionette INFO loaded listener.js
12:41:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (1CDC4C00) [pid = 3684] [serial = 551] [outer = 1A16B000]
12:41:38 INFO - PROCESS | 3684 | ++DOCSHELL 17B8C400 == 56 [pid = 3684] [id = 197]
12:41:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (17B8C800) [pid = 3684] [serial = 552] [outer = 00000000]
12:41:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (17B88400) [pid = 3684] [serial = 553] [outer = 17B8C800]
12:41:38 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
12:41:38 INFO - document served over http requires an http
12:41:38 INFO - sub-resource via iframe-tag using the http-csp
12:41:38 INFO - delivery method with no-redirect and when
12:41: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"
12:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:38 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
12:41:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 905ms
12:41:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:41:39 INFO - PROCESS | 3684 | ++DOCSHELL 18D0EC00 == 57 [pid = 3684] [id = 198]
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (1998A000) [pid = 3684] [serial = 554] [outer = 00000000]
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (1CDC9000) [pid = 3684] [serial = 555] [outer = 1998A000]
12:41:39 INFO - PROCESS | 3684 | 1449002499183 Marionette INFO loaded listener.js
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (1CDCF000) [pid = 3684] [serial = 556] [outer = 1998A000]
12:41:39 INFO - PROCESS | 3684 | ++DOCSHELL 1D3BE400 == 58 [pid = 3684] [id = 199]
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (1D3BE800) [pid = 3684] [serial = 557] [outer = 00000000]
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (1D3C2C00) [pid = 3684] [serial = 558] [outer = 1D3BE800]
12:41:39 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
12:41:39 INFO - document served over http requires an http
12:41:39 INFO - sub-resource via iframe-tag using the http-csp
12:41:39 INFO - delivery method with swap-origin-redirect and when
12:41:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:39 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
12:41:39 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 842ms
12:41:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:41:39 INFO - PROCESS | 3684 | ++DOCSHELL 13E3D800 == 59 [pid = 3684] [id = 200]
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (13F0A000) [pid = 3684] [serial = 559] [outer = 00000000]
12:41:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (1D3C7000) [pid = 3684] [serial = 560] [outer = 13F0A000]
12:41:40 INFO - PROCESS | 3684 | 1449002500035 Marionette INFO loaded listener.js
12:41:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (1E435C00) [pid = 3684] [serial = 561] [outer = 13F0A000]
12:41:40 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
12:41:40 INFO - document served over http requires an http
12:41:40 INFO - sub-resource via script-tag using the http-csp
12:41:40 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:40 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
12:41:40 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 842ms
12:41:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:41:40 INFO - PROCESS | 3684 | ++DOCSHELL 1D3C8800 == 60 [pid = 3684] [id = 201]
12:41:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (1E0AF800) [pid = 3684] [serial = 562] [outer = 00000000]
12:41:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (1E0B8400) [pid = 3684] [serial = 563] [outer = 1E0AF800]
12:41:40 INFO - PROCESS | 3684 | 1449002500869 Marionette INFO loaded listener.js
12:41:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (1E0B9C00) [pid = 3684] [serial = 564] [outer = 1E0AF800]
12:41:41 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
12:41:41 INFO - document served over http requires an http
12:41:41 INFO - sub-resource via script-tag using the http-csp
12:41:41 INFO - delivery method with no-redirect and when
12:41: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"
12:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:41 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
12:41:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 796ms
12:41:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:41:41 INFO - PROCESS | 3684 | ++DOCSHELL 1997F000 == 61 [pid = 3684] [id = 202]
12:41:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (19980800) [pid = 3684] [serial = 565] [outer = 00000000]
12:41:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (1C9B7400) [pid = 3684] [serial = 566] [outer = 19980800]
12:41:41 INFO - PROCESS | 3684 | 1449002501686 Marionette INFO loaded listener.js
12:41:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (1C9B9800) [pid = 3684] [serial = 567] [outer = 19980800]
12:41:42 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
12:41:42 INFO - document served over http requires an http
12:41:42 INFO - sub-resource via script-tag using the http-csp
12:41:42 INFO - delivery method with swap-origin-redirect and when
12:41:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:42 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
12:41:42 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 842ms
12:41:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:41:42 INFO - PROCESS | 3684 | ++DOCSHELL 1E43B400 == 62 [pid = 3684] [id = 203]
12:41:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (1E43D800) [pid = 3684] [serial = 568] [outer = 00000000]
12:41:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (1E8CAC00) [pid = 3684] [serial = 569] [outer = 1E43D800]
12:41:42 INFO - PROCESS | 3684 | 1449002502533 Marionette INFO loaded listener.js
12:41:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (1E8CC400) [pid = 3684] [serial = 570] [outer = 1E43D800]
12:41:43 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
12:41:43 INFO - document served over http requires an http
12:41:43 INFO - sub-resource via xhr-request using the http-csp
12:41:43 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:43 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
12:41:43 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 795ms
12:41:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:41:44 INFO - PROCESS | 3684 | ++DOCSHELL 0E444800 == 63 [pid = 3684] [id = 204]
12:41:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (0E445800) [pid = 3684] [serial = 571] [outer = 00000000]
12:41:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (16ABDC00) [pid = 3684] [serial = 572] [outer = 0E445800]
12:41:44 INFO - PROCESS | 3684 | 1449002504104 Marionette INFO loaded listener.js
12:41:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (1EBEC400) [pid = 3684] [serial = 573] [outer = 0E445800]
12:41:44 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
12:41:44 INFO - document served over http requires an http
12:41:44 INFO - sub-resource via xhr-request using the http-csp
12:41:44 INFO - delivery method with no-redirect and when
12:41: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"
12:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:44 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
12:41:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1607ms
12:41:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:41:45 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C1400 == 64 [pid = 3684] [id = 205]
12:41:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (0F9C6400) [pid = 3684] [serial = 574] [outer = 00000000]
12:41:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (118DBC00) [pid = 3684] [serial = 575] [outer = 0F9C6400]
12:41:45 INFO - PROCESS | 3684 | 1449002505267 Marionette INFO loaded listener.js
12:41:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (11F90400) [pid = 3684] [serial = 576] [outer = 0F9C6400]
12:41:45 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
12:41:45 INFO - document served over http requires an http
12:41:45 INFO - sub-resource via xhr-request using the http-csp
12:41:45 INFO - delivery method with swap-origin-redirect and when
12:41: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:41:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:45 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
12:41:45 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 1139ms
12:41:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:41:46 INFO - PROCESS | 3684 | ++DOCSHELL 1037C000 == 65 [pid = 3684] [id = 206]
12:41:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (1039AC00) [pid = 3684] [serial = 577] [outer = 00000000]
12:41:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (14E24800) [pid = 3684] [serial = 578] [outer = 1039AC00]
12:41:46 INFO - PROCESS | 3684 | 1449002506083 Marionette INFO loaded listener.js
12:41:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (15860000) [pid = 3684] [serial = 579] [outer = 1039AC00]
12:41:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:46 INFO - document served over http requires an https
12:41:46 INFO - sub-resource via fetch-request using the http-csp
12:41:46 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:41:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 936ms
12:41:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:41:46 INFO - PROCESS | 3684 | ++DOCSHELL 13FCD400 == 66 [pid = 3684] [id = 207]
12:41:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (14177800) [pid = 3684] [serial = 580] [outer = 00000000]
12:41:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (15E32800) [pid = 3684] [serial = 581] [outer = 14177800]
12:41:47 INFO - PROCESS | 3684 | 1449002507021 Marionette INFO loaded listener.js
12:41:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (1772E800) [pid = 3684] [serial = 582] [outer = 14177800]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 18EB8400 == 65 [pid = 3684] [id = 134]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 19731400 == 64 [pid = 3684] [id = 190]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 17ED1400 == 63 [pid = 3684] [id = 189]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 17E86000 == 62 [pid = 3684] [id = 188]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 17D7B000 == 61 [pid = 3684] [id = 187]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 0FC3E000 == 60 [pid = 3684] [id = 186]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 15966800 == 59 [pid = 3684] [id = 185]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 1583C800 == 58 [pid = 3684] [id = 184]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 14574000 == 57 [pid = 3684] [id = 183]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 14567C00 == 56 [pid = 3684] [id = 182]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 1268B000 == 55 [pid = 3684] [id = 181]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 12250000 == 54 [pid = 3684] [id = 180]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 0E44B000 == 53 [pid = 3684] [id = 179]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 12245C00 == 52 [pid = 3684] [id = 178]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 0F9CA400 == 51 [pid = 3684] [id = 177]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 121B9400 == 50 [pid = 3684] [id = 176]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 17D82000 == 49 [pid = 3684] [id = 169]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 17736C00 == 48 [pid = 3684] [id = 167]
12:41:47 INFO - PROCESS | 3684 | --DOCSHELL 13FCE800 == 47 [pid = 3684] [id = 165]
12:41:47 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (10370800) [pid = 3684] [serial = 429] [outer = 00000000] [url = about:blank]
12:41:47 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (1242A000) [pid = 3684] [serial = 434] [outer = 00000000] [url = about:blank]
12:41:47 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (13E7BC00) [pid = 3684] [serial = 437] [outer = 00000000] [url = about:blank]
12:41:47 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (16DEDC00) [pid = 3684] [serial = 456] [outer = 00000000] [url = about:blank]
12:41:47 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (16315000) [pid = 3684] [serial = 453] [outer = 00000000] [url = about:blank]
12:41:47 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (14160C00) [pid = 3684] [serial = 440] [outer = 00000000] [url = about:blank]
12:41:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:41:47 INFO - document served over http requires an https
12:41:47 INFO - sub-resource via fetch-request using the http-csp
12:41:47 INFO - delivery method with no-redirect and when
12:41: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"
12:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:41:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 827ms
12:41:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:41:47 INFO - PROCESS | 3684 | ++DOCSHELL 0FEEB400 == 48 [pid = 3684] [id = 208]
12:41:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (0FEEC400) [pid = 3684] [serial = 583] [outer = 00000000]
12:41:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (1240C400) [pid = 3684] [serial = 584] [outer = 0FEEC400]
12:41:47 INFO - PROCESS | 3684 | 1449002507859 Marionette INFO loaded listener.js
12:41:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (13E7F000) [pid = 3684] [serial = 585] [outer = 0FEEC400]
12:41:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:48 INFO - document served over http requires an https
12:41:48 INFO - sub-resource via fetch-request using the http-csp
12:41:48 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:41:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 702ms
12:41:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:41:48 INFO - PROCESS | 3684 | ++DOCSHELL 13F04000 == 49 [pid = 3684] [id = 209]
12:41:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (1416FC00) [pid = 3684] [serial = 586] [outer = 00000000]
12:41:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (14E26400) [pid = 3684] [serial = 587] [outer = 1416FC00]
12:41:48 INFO - PROCESS | 3684 | 1449002508489 Marionette INFO loaded listener.js
12:41:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (153C9000) [pid = 3684] [serial = 588] [outer = 1416FC00]
12:41:48 INFO - PROCESS | 3684 | ++DOCSHELL 15E38400 == 50 [pid = 3684] [id = 210]
12:41:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (16318C00) [pid = 3684] [serial = 589] [outer = 00000000]
12:41:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (16DF5C00) [pid = 3684] [serial = 590] [outer = 16318C00]
12:41:48 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
12:41:48 INFO - document served over http requires an https
12:41:48 INFO - sub-resource via iframe-tag using the http-csp
12:41:48 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:48 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
12:41:48 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 640ms
12:41:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:41:49 INFO - PROCESS | 3684 | ++DOCSHELL 16ABC000 == 51 [pid = 3684] [id = 211]
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (16ABC800) [pid = 3684] [serial = 591] [outer = 00000000]
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (17C71400) [pid = 3684] [serial = 592] [outer = 16ABC800]
12:41:49 INFO - PROCESS | 3684 | 1449002509141 Marionette INFO loaded listener.js
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (17DABC00) [pid = 3684] [serial = 593] [outer = 16ABC800]
12:41:49 INFO - PROCESS | 3684 | ++DOCSHELL 17E84800 == 52 [pid = 3684] [id = 212]
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (17E84C00) [pid = 3684] [serial = 594] [outer = 00000000]
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (17ED1C00) [pid = 3684] [serial = 595] [outer = 17E84C00]
12:41:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:41:49 INFO - document served over http requires an https
12:41:49 INFO - sub-resource via iframe-tag using the http-csp
12:41:49 INFO - delivery method with no-redirect and when
12:41: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"
12:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:41:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 702ms
12:41:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:41:49 INFO - PROCESS | 3684 | ++DOCSHELL 17E83400 == 53 [pid = 3684] [id = 213]
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (17E84400) [pid = 3684] [serial = 596] [outer = 00000000]
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 169 (18697800) [pid = 3684] [serial = 597] [outer = 17E84400]
12:41:49 INFO - PROCESS | 3684 | 1449002509940 Marionette INFO loaded listener.js
12:41:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 170 (1869DC00) [pid = 3684] [serial = 598] [outer = 17E84400]
12:41:50 INFO - PROCESS | 3684 | ++DOCSHELL 18A7D800 == 54 [pid = 3684] [id = 214]
12:41:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 171 (18A7E000) [pid = 3684] [serial = 599] [outer = 00000000]
12:41:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 172 (190D3C00) [pid = 3684] [serial = 600] [outer = 18A7E000]
12:41:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:41:50 INFO - document served over http requires an https
12:41:50 INFO - sub-resource via iframe-tag using the http-csp
12:41:50 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:41:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:41:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:41:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 749ms
12:41:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:41:50 INFO - PROCESS | 3684 | ++DOCSHELL 17ED6800 == 55 [pid = 3684] [id = 215]
12:41:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 173 (18A7EC00) [pid = 3684] [serial = 601] [outer = 00000000]
12:41:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 174 (190DF800) [pid = 3684] [serial = 602] [outer = 18A7EC00]
12:41:50 INFO - PROCESS | 3684 | 1449002510652 Marionette INFO loaded listener.js
12:41:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 175 (191E5400) [pid = 3684] [serial = 603] [outer = 18A7EC00]
12:41:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:41:51 INFO - document served over http requires an https
12:41:51 INFO - sub-resource via script-tag using the http-csp
12:41:51 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:41:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 702ms
12:41:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:41:51 INFO - PROCESS | 3684 | ++DOCSHELL 18E90800 == 56 [pid = 3684] [id = 216]
12:41:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 176 (196D7400) [pid = 3684] [serial = 604] [outer = 00000000]
12:41:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (19730800) [pid = 3684] [serial = 605] [outer = 196D7400]
12:41:51 INFO - PROCESS | 3684 | 1449002511309 Marionette INFO loaded listener.js
12:41:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (19735800) [pid = 3684] [serial = 606] [outer = 196D7400]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (0FE6D800) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (15E2DC00) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 175 (1583DC00) [pid = 3684] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 174 (0E44D000) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 173 (19654C00) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 172 (12407400) [pid = 3684] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 171 (0F9CDC00) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 170 (17DB7400) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 169 (17E89800) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 168 (14574C00) [pid = 3684] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002489460]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (14574400) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (12697400) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (12246400) [pid = 3684] [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]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (17737C00) [pid = 3684] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002478922]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (17DB3000) [pid = 3684] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (1417CC00) [pid = 3684] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (191ED800) [pid = 3684] [serial = 527] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (12D2D800) [pid = 3684] [serial = 500] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (1452C800) [pid = 3684] [serial = 521] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (14985000) [pid = 3684] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002489460]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (14154C00) [pid = 3684] [serial = 508] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (191EA000) [pid = 3684] [serial = 494] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (15E2B400) [pid = 3684] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (153BF800) [pid = 3684] [serial = 513] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (13E7DC00) [pid = 3684] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (0FE96000) [pid = 3684] [serial = 503] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (19985000) [pid = 3684] [serial = 533] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (18D17C00) [pid = 3684] [serial = 488] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (190DF400) [pid = 3684] [serial = 491] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (17ED2800) [pid = 3684] [serial = 479] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (18696C00) [pid = 3684] [serial = 482] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (188DA800) [pid = 3684] [serial = 485] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (15B1B000) [pid = 3684] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002478922]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (16AB9C00) [pid = 3684] [serial = 466] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (17DB4000) [pid = 3684] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (17D7C800) [pid = 3684] [serial = 471] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (17E7E000) [pid = 3684] [serial = 476] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (1278BC00) [pid = 3684] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (11F55000) [pid = 3684] [serial = 461] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (118D9000) [pid = 3684] [serial = 497] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (16AB8800) [pid = 3684] [serial = 518] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (17ED1800) [pid = 3684] [serial = 524] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (19732400) [pid = 3684] [serial = 530] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (196D9C00) [pid = 3684] [serial = 528] [outer = 00000000] [url = about:blank]
12:41:51 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (19734800) [pid = 3684] [serial = 531] [outer = 00000000] [url = about:blank]
12:41:51 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
12:41:51 INFO - document served over http requires an https
12:41:51 INFO - sub-resource via script-tag using the http-csp
12:41:51 INFO - delivery method with no-redirect and when
12:41: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"
12:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:51 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
12:41:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 827ms
12:41:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:41:52 INFO - PROCESS | 3684 | ++DOCSHELL 11B8DC00 == 57 [pid = 3684] [id = 217]
12:41:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (1268B800) [pid = 3684] [serial = 607] [outer = 00000000]
12:41:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (141E2400) [pid = 3684] [serial = 608] [outer = 1268B800]
12:41:52 INFO - PROCESS | 3684 | 1449002512134 Marionette INFO loaded listener.js
12:41:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (14985000) [pid = 3684] [serial = 609] [outer = 1268B800]
12:41:52 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
12:41:52 INFO - document served over http requires an https
12:41:52 INFO - sub-resource via script-tag using the http-csp
12:41:52 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:41:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:41:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:52 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
12:41:52 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 624ms
12:41:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:41:52 INFO - PROCESS | 3684 | ++DOCSHELL 13074000 == 58 [pid = 3684] [id = 218]
12:41:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (13077000) [pid = 3684] [serial = 610] [outer = 00000000]
12:41:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (1307EC00) [pid = 3684] [serial = 611] [outer = 13077000]
12:41:52 INFO - PROCESS | 3684 | 1449002512778 Marionette INFO loaded listener.js
12:41:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (17E89000) [pid = 3684] [serial = 612] [outer = 13077000]
12:41:53 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
12:41:53 INFO - document served over http requires an https
12:41:53 INFO - sub-resource via xhr-request using the http-csp
12:41:53 INFO - delivery method with keep-origin-redirect and when
12:41: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"
12:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:53 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
12:41:53 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 624ms
12:41:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:41:53 INFO - PROCESS | 3684 | ++DOCSHELL 1972EC00 == 59 [pid = 3684] [id = 219]
12:41:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (19732400) [pid = 3684] [serial = 613] [outer = 00000000]
12:41:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (19BBCC00) [pid = 3684] [serial = 614] [outer = 19732400]
12:41:53 INFO - PROCESS | 3684 | 1449002513425 Marionette INFO loaded listener.js
12:41:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (19D2D000) [pid = 3684] [serial = 615] [outer = 19732400]
12:41:53 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
12:41:53 INFO - document served over http requires an https
12:41:53 INFO - sub-resource via xhr-request using the http-csp
12:41:53 INFO - delivery method with no-redirect and when
12:41: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"
12:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:53 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
12:41:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 593ms
12:41:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:41:54 INFO - PROCESS | 3684 | ++DOCSHELL 118DD800 == 60 [pid = 3684] [id = 220]
12:41:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (1190A400) [pid = 3684] [serial = 616] [outer = 00000000]
12:41:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (1221A400) [pid = 3684] [serial = 617] [outer = 1190A400]
12:41:54 INFO - PROCESS | 3684 | 1449002514237 Marionette INFO loaded listener.js
12:41:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (1268DC00) [pid = 3684] [serial = 618] [outer = 1190A400]
12:41:54 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
12:41:54 INFO - document served over http requires an https
12:41:54 INFO - sub-resource via xhr-request using the http-csp
12:41:54 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:41:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:41:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:54 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
12:41:54 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 905ms
12:41:54 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
12:41:55 INFO - PROCESS | 3684 | ++DOCSHELL 13079400 == 61 [pid = 3684] [id = 221]
12:41:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (13F36000) [pid = 3684] [serial = 619] [outer = 00000000]
12:41:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (14E1E400) [pid = 3684] [serial = 620] [outer = 13F36000]
12:41:55 INFO - PROCESS | 3684 | 1449002515069 Marionette INFO loaded listener.js
12:41:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (16ABB000) [pid = 3684] [serial = 621] [outer = 13F36000]
12:41:55 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
12:41:55 INFO - document served over http requires an http
12:41:55 INFO - sub-resource via fetch-request using the http-csp
12:41:55 INFO - delivery method with keep-origin-redirect and when
12:41:55 INFO - the target request is same-origin.
12:41:55 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 905ms
12:41:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:41:55 INFO - PROCESS | 3684 | ++DOCSHELL 17C66800 == 62 [pid = 3684] [id = 222]
12:41:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (17C68400) [pid = 3684] [serial = 622] [outer = 00000000]
12:41:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (18E8F800) [pid = 3684] [serial = 623] [outer = 17C68400]
12:41:55 INFO - PROCESS | 3684 | 1449002515957 Marionette INFO loaded listener.js
12:41:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (19958C00) [pid = 3684] [serial = 624] [outer = 17C68400]
12:41:56 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
12:41:56 INFO - document served over http requires an http
12:41:56 INFO - sub-resource via fetch-request using the http-csp
12:41:56 INFO - delivery method with no-redirect and when
12:41:56 INFO - the target request is same-origin.
12:41:56 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 842ms
12:41:56 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
12:41:56 INFO - PROCESS | 3684 | ++DOCSHELL 1551C400 == 63 [pid = 3684] [id = 223]
12:41:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (1551CC00) [pid = 3684] [serial = 625] [outer = 00000000]
12:41:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (17449C00) [pid = 3684] [serial = 626] [outer = 1551CC00]
12:41:56 INFO - PROCESS | 3684 | 1449002516776 Marionette INFO loaded listener.js
12:41:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (19D27400) [pid = 3684] [serial = 627] [outer = 1551CC00]
12:41:57 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
12:41:57 INFO - document served over http requires an http
12:41:57 INFO - sub-resource via fetch-request using the http-csp
12:41:57 INFO - delivery method with swap-origin-redirect and when
12:41: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"
12:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:41:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:41:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:41:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:41:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:41:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:41:57 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
12:41:57 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 905ms
12:41:57 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
12:41:57 INFO - PROCESS | 3684 | ++DOCSHELL 15932800 == 64 [pid = 3684] [id = 224]
12:41:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (17EC9000) [pid = 3684] [serial = 628] [outer = 00000000]
12:41:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (1D3C0400) [pid = 3684] [serial = 629] [outer = 17EC9000]
12:41:57 INFO - PROCESS | 3684 | 1449002517684 Marionette INFO loaded listener.js
12:41:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (1D3C7400) [pid = 3684] [serial = 630] [outer = 17EC9000]
12:41:58 INFO - PROCESS | 3684 | ++DOCSHELL 1E0B2800 == 65 [pid = 3684] [id = 225]
12:41:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (1EBEAC00) [pid = 3684] [serial = 631] [outer = 00000000]
12:41:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (1EBEB400) [pid = 3684] [serial = 632] [outer = 1EBEAC00]
12:41:58 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
12:41:58 INFO - document served over http requires an http
12:41:58 INFO - sub-resource via iframe-tag using the http-csp
12:41:58 INFO - delivery method with keep-origin-redirect and when
12:41:58 INFO - the target request is same-origin.
12:41:58 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 827ms
12:41:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:41:58 INFO - PROCESS | 3684 | ++DOCSHELL 1EBF5C00 == 66 [pid = 3684] [id = 226]
12:41:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (1EBF6400) [pid = 3684] [serial = 633] [outer = 00000000]
12:41:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (1F656400) [pid = 3684] [serial = 634] [outer = 1EBF6400]
12:41:58 INFO - PROCESS | 3684 | 1449002518588 Marionette INFO loaded listener.js
12:41:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (1F65AC00) [pid = 3684] [serial = 635] [outer = 1EBF6400]
12:41:58 INFO - PROCESS | 3684 | ++DOCSHELL 1F65D400 == 67 [pid = 3684] [id = 227]
12:41:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (1F65F000) [pid = 3684] [serial = 636] [outer = 00000000]
12:41:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (1F654000) [pid = 3684] [serial = 637] [outer = 1F65F000]
12:41:59 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
12:41:59 INFO - document served over http requires an http
12:41:59 INFO - sub-resource via iframe-tag using the http-csp
12:41:59 INFO - delivery method with no-redirect and when
12:41:59 INFO - the target request is same-origin.
12:41:59 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 936ms
12:41:59 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
12:41:59 INFO - PROCESS | 3684 | ++DOCSHELL 2002A000 == 68 [pid = 3684] [id = 228]
12:41:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (2002A400) [pid = 3684] [serial = 638] [outer = 00000000]
12:41:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (20035800) [pid = 3684] [serial = 639] [outer = 2002A400]
12:41:59 INFO - PROCESS | 3684 | 1449002519539 Marionette INFO loaded listener.js
12:41:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (1F50A800) [pid = 3684] [serial = 640] [outer = 2002A400]
12:41:59 INFO - PROCESS | 3684 | ++DOCSHELL 1F513800 == 69 [pid = 3684] [id = 229]
12:41:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (1F514000) [pid = 3684] [serial = 641] [outer = 00000000]
12:42:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 169 (1F516C00) [pid = 3684] [serial = 642] [outer = 1F514000]
12:42:00 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
12:42:00 INFO - document served over http requires an http
12:42:00 INFO - sub-resource via iframe-tag using the http-csp
12:42:00 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:00 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
12:42:00 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 905ms
12:42:00 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
12:42:00 INFO - PROCESS | 3684 | ++DOCSHELL 1F511800 == 70 [pid = 3684] [id = 230]
12:42:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 170 (1F511C00) [pid = 3684] [serial = 643] [outer = 00000000]
12:42:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 171 (20401C00) [pid = 3684] [serial = 644] [outer = 1F511C00]
12:42:00 INFO - PROCESS | 3684 | 1449002520432 Marionette INFO loaded listener.js
12:42:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 172 (20030400) [pid = 3684] [serial = 645] [outer = 1F511C00]
12:42:00 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
12:42:00 INFO - document served over http requires an http
12:42:00 INFO - sub-resource via script-tag using the http-csp
12:42:00 INFO - delivery method with keep-origin-redirect and when
12:42:00 INFO - the target request is same-origin.
12:42:00 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 796ms
12:42:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:42:01 INFO - PROCESS | 3684 | ++DOCSHELL 20029800 == 71 [pid = 3684] [id = 231]
12:42:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 173 (20030C00) [pid = 3684] [serial = 646] [outer = 00000000]
12:42:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 174 (204BF800) [pid = 3684] [serial = 647] [outer = 20030C00]
12:42:01 INFO - PROCESS | 3684 | 1449002521261 Marionette INFO loaded listener.js
12:42:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 175 (20410400) [pid = 3684] [serial = 648] [outer = 20030C00]
12:42:01 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
12:42:01 INFO - document served over http requires an http
12:42:01 INFO - sub-resource via script-tag using the http-csp
12:42:01 INFO - delivery method with no-redirect and when
12:42:01 INFO - the target request is same-origin.
12:42:01 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 796ms
12:42:01 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
12:42:01 INFO - PROCESS | 3684 | ++DOCSHELL 1F5D3C00 == 72 [pid = 3684] [id = 232]
12:42:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 176 (1F5D4C00) [pid = 3684] [serial = 649] [outer = 00000000]
12:42:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (1F5DC400) [pid = 3684] [serial = 650] [outer = 1F5D4C00]
12:42:02 INFO - PROCESS | 3684 | 1449002522059 Marionette INFO loaded listener.js
12:42:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (1F5DF800) [pid = 3684] [serial = 651] [outer = 1F5D4C00]
12:42:02 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
12:42:02 INFO - document served over http requires an http
12:42:02 INFO - sub-resource via script-tag using the http-csp
12:42:02 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:02 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
12:42:02 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 873ms
12:42:02 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
12:42:02 INFO - PROCESS | 3684 | ++DOCSHELL 2040E800 == 73 [pid = 3684] [id = 233]
12:42:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 179 (204C8C00) [pid = 3684] [serial = 652] [outer = 00000000]
12:42:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 180 (2066C800) [pid = 3684] [serial = 653] [outer = 204C8C00]
12:42:02 INFO - PROCESS | 3684 | 1449002522940 Marionette INFO loaded listener.js
12:42:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 181 (20672C00) [pid = 3684] [serial = 654] [outer = 204C8C00]
12:42:04 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
12:42:04 INFO - document served over http requires an http
12:42:04 INFO - sub-resource via xhr-request using the http-csp
12:42:04 INFO - delivery method with keep-origin-redirect and when
12:42:04 INFO - the target request is same-origin.
12:42:04 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 1638ms
12:42:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:42:04 INFO - PROCESS | 3684 | ++DOCSHELL 0F9CA400 == 74 [pid = 3684] [id = 234]
12:42:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 182 (0F9CC000) [pid = 3684] [serial = 655] [outer = 00000000]
12:42:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (1038F400) [pid = 3684] [serial = 656] [outer = 0F9CC000]
12:42:04 INFO - PROCESS | 3684 | 1449002524931 Marionette INFO loaded listener.js
12:42:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (118CFC00) [pid = 3684] [serial = 657] [outer = 0F9CC000]
12:42:05 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
12:42:05 INFO - document served over http requires an http
12:42:05 INFO - sub-resource via xhr-request using the http-csp
12:42:05 INFO - delivery method with no-redirect and when
12:42:05 INFO - the target request is same-origin.
12:42:05 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 1186ms
12:42:05 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
12:42:05 INFO - PROCESS | 3684 | ++DOCSHELL 1224A400 == 75 [pid = 3684] [id = 235]
12:42:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (12429400) [pid = 3684] [serial = 658] [outer = 00000000]
12:42:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (1417E400) [pid = 3684] [serial = 659] [outer = 12429400]
12:42:05 INFO - PROCESS | 3684 | 1449002525797 Marionette INFO loaded listener.js
12:42:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (14E26800) [pid = 3684] [serial = 660] [outer = 12429400]
12:42:06 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
12:42:06 INFO - document served over http requires an http
12:42:06 INFO - sub-resource via xhr-request using the http-csp
12:42:06 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:06 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
12:42:06 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 936ms
12:42:06 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
12:42:06 INFO - PROCESS | 3684 | ++DOCSHELL 12212C00 == 76 [pid = 3684] [id = 236]
12:42:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (12402000) [pid = 3684] [serial = 661] [outer = 00000000]
12:42:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (14E26000) [pid = 3684] [serial = 662] [outer = 12402000]
12:42:06 INFO - PROCESS | 3684 | 1449002526746 Marionette INFO loaded listener.js
12:42:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (15517C00) [pid = 3684] [serial = 663] [outer = 12402000]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 0FE9C400 == 75 [pid = 3684] [id = 23]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 13074000 == 74 [pid = 3684] [id = 218]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 11B8DC00 == 73 [pid = 3684] [id = 217]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 18E90800 == 72 [pid = 3684] [id = 216]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 17ED6800 == 71 [pid = 3684] [id = 215]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 18A7D800 == 70 [pid = 3684] [id = 214]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 17E83400 == 69 [pid = 3684] [id = 213]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 17E84800 == 68 [pid = 3684] [id = 212]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 16ABC000 == 67 [pid = 3684] [id = 211]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 15E38400 == 66 [pid = 3684] [id = 210]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 13F04000 == 65 [pid = 3684] [id = 209]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 0FEEB400 == 64 [pid = 3684] [id = 208]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 13FCD400 == 63 [pid = 3684] [id = 207]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1037C000 == 62 [pid = 3684] [id = 206]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 0F9C1400 == 61 [pid = 3684] [id = 205]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 0E444800 == 60 [pid = 3684] [id = 204]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1E43B400 == 59 [pid = 3684] [id = 203]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1997F000 == 58 [pid = 3684] [id = 202]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1D3C8800 == 57 [pid = 3684] [id = 201]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 13E3D800 == 56 [pid = 3684] [id = 200]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1D3BE400 == 55 [pid = 3684] [id = 199]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 18D0EC00 == 54 [pid = 3684] [id = 198]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 17B8C400 == 53 [pid = 3684] [id = 197]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1A16A800 == 52 [pid = 3684] [id = 196]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1A164400 == 51 [pid = 3684] [id = 195]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1995CC00 == 50 [pid = 3684] [id = 194]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 19BAD400 == 49 [pid = 3684] [id = 193]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 1242CC00 == 48 [pid = 3684] [id = 192]
12:42:07 INFO - PROCESS | 3684 | --DOCSHELL 0F9C6C00 == 47 [pid = 3684] [id = 191]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (16DF2C00) [pid = 3684] [serial = 519] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (13FCA000) [pid = 3684] [serial = 501] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (12145C00) [pid = 3684] [serial = 498] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (11FCEC00) [pid = 3684] [serial = 504] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (14170800) [pid = 3684] [serial = 509] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (180E6000) [pid = 3684] [serial = 525] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (15408C00) [pid = 3684] [serial = 522] [outer = 00000000] [url = about:blank]
12:42:07 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (15407C00) [pid = 3684] [serial = 514] [outer = 00000000] [url = about:blank]
12:42:07 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
12:42:07 INFO - document served over http requires an https
12:42:07 INFO - sub-resource via fetch-request using the http-csp
12:42:07 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:07 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
12:42:07 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 1030ms
12:42:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:42:07 INFO - PROCESS | 3684 | ++DOCSHELL 0F593000 == 48 [pid = 3684] [id = 237]
12:42:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (0FE9C400) [pid = 3684] [serial = 664] [outer = 00000000]
12:42:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (12696000) [pid = 3684] [serial = 665] [outer = 0FE9C400]
12:42:07 INFO - PROCESS | 3684 | 1449002527669 Marionette INFO loaded listener.js
12:42:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (13087000) [pid = 3684] [serial = 666] [outer = 0FE9C400]
12:42:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:42:08 INFO - document served over http requires an https
12:42:08 INFO - sub-resource via fetch-request using the http-csp
12:42:08 INFO - delivery method with no-redirect and when
12:42: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"
12:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
12:42:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 640ms
12:42:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
12:42:08 INFO - PROCESS | 3684 | ++DOCSHELL 11F50400 == 49 [pid = 3684] [id = 238]
12:42:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (13FCD400) [pid = 3684] [serial = 667] [outer = 00000000]
12:42:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (14E2A400) [pid = 3684] [serial = 668] [outer = 13FCD400]
12:42:08 INFO - PROCESS | 3684 | 1449002528312 Marionette INFO loaded listener.js
12:42:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (153C2C00) [pid = 3684] [serial = 669] [outer = 13FCD400]
12:42:08 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
12:42:08 INFO - document served over http requires an https
12:42:08 INFO - sub-resource via fetch-request using the http-csp
12:42:08 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:08 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
12:42:08 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 624ms
12:42:08 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
12:42:08 INFO - PROCESS | 3684 | ++DOCSHELL 1596D400 == 50 [pid = 3684] [id = 239]
12:42:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (15B14400) [pid = 3684] [serial = 670] [outer = 00000000]
12:42:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (16178C00) [pid = 3684] [serial = 671] [outer = 15B14400]
12:42:08 INFO - PROCESS | 3684 | 1449002528976 Marionette INFO loaded listener.js
12:42:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 191 (16DEF800) [pid = 3684] [serial = 672] [outer = 15B14400]
12:42:09 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
12:42:09 INFO - document served over http requires an https
12:42:09 INFO - sub-resource via fetch-request using the http-csp
12:42:09 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:09 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
12:42:09 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 687ms
12:42:09 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
12:42:09 INFO - PROCESS | 3684 | ++DOCSHELL 14E29800 == 51 [pid = 3684] [id = 240]
12:42:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 192 (17445800) [pid = 3684] [serial = 673] [outer = 00000000]
12:42:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 193 (17735000) [pid = 3684] [serial = 674] [outer = 17445800]
12:42:09 INFO - PROCESS | 3684 | 1449002529720 Marionette INFO loaded listener.js
12:42:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 194 (17B87800) [pid = 3684] [serial = 675] [outer = 17445800]
12:42:10 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
12:42:10 INFO - document served over http requires an https
12:42:10 INFO - sub-resource via fetch-request using the http-csp
12:42:10 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:10 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
12:42:10 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 703ms
12:42:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 193 (16AC0C00) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 192 (0FEEC400) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 191 (0F9C6400) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 190 (1039AC00) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (18A7EC00) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (14177800) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (196D7400) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (1416FC00) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (17E84C00) [pid = 3684] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002509514]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (18A7E000) [pid = 3684] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (19736C00) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (17B8C800) [pid = 3684] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002498643]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 181 (1A164800) [pid = 3684] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 180 (1D3BE800) [pid = 3684] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 179 (16ABC800) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 178 (1268B800) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (17E84400) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (16318C00) [pid = 3684] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 175 (13077000) [pid = 3684] [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]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 174 (1E8CAC00) [pid = 3684] [serial = 569] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 173 (16ABDC00) [pid = 3684] [serial = 572] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 172 (1307EC00) [pid = 3684] [serial = 611] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 171 (1C9B7400) [pid = 3684] [serial = 566] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 170 (17B88400) [pid = 3684] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002498643]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 169 (1CDC3400) [pid = 3684] [serial = 550] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 168 (1D3C7000) [pid = 3684] [serial = 560] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (14E24800) [pid = 3684] [serial = 578] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (1A509C00) [pid = 3684] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (19D33800) [pid = 3684] [serial = 545] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (12D26C00) [pid = 3684] [serial = 539] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (190DF800) [pid = 3684] [serial = 602] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (1D3C2C00) [pid = 3684] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (1CDC9000) [pid = 3684] [serial = 555] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (1E0B8400) [pid = 3684] [serial = 563] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (19730800) [pid = 3684] [serial = 605] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (118DBC00) [pid = 3684] [serial = 575] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (19D28800) [pid = 3684] [serial = 542] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (1240C400) [pid = 3684] [serial = 584] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (19BBCC00) [pid = 3684] [serial = 614] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (0FD39000) [pid = 3684] [serial = 536] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (15E32800) [pid = 3684] [serial = 581] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (16DF5C00) [pid = 3684] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (14E26400) [pid = 3684] [serial = 587] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (17ED1C00) [pid = 3684] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002509514]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (17C71400) [pid = 3684] [serial = 592] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (190D3C00) [pid = 3684] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (18697800) [pid = 3684] [serial = 597] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (141E2400) [pid = 3684] [serial = 608] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (17E89000) [pid = 3684] [serial = 612] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (19BAEC00) [pid = 3684] [serial = 534] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (11F90400) [pid = 3684] [serial = 576] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (1772E000) [pid = 3684] [serial = 459] [outer = 00000000] [url = about:blank]
12:42:10 INFO - PROCESS | 3684 | ++DOCSHELL 0B8F1800 == 52 [pid = 3684] [id = 241]
12:42:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (0E413000) [pid = 3684] [serial = 676] [outer = 00000000]
12:42:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (0F9C1400) [pid = 3684] [serial = 677] [outer = 0E413000]
12:42:10 INFO - PROCESS | 3684 | 1449002530858 Marionette INFO loaded listener.js
12:42:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (0FE66400) [pid = 3684] [serial = 678] [outer = 0E413000]
12:42:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:42:11 INFO - document served over http requires an https
12:42:11 INFO - sub-resource via fetch-request using the http-csp
12:42:11 INFO - delivery method with no-redirect and when
12:42: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"
12:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
12:42:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1248ms
12:42:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
12:42:11 INFO - PROCESS | 3684 | ++DOCSHELL 12D26C00 == 53 [pid = 3684] [id = 242]
12:42:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (12D2A400) [pid = 3684] [serial = 679] [outer = 00000000]
12:42:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (13F0FC00) [pid = 3684] [serial = 680] [outer = 12D2A400]
12:42:11 INFO - PROCESS | 3684 | 1449002531778 Marionette INFO loaded listener.js
12:42:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (14156C00) [pid = 3684] [serial = 681] [outer = 12D2A400]
12:42:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:42:12 INFO - document served over http requires an https
12:42:12 INFO - sub-resource via fetch-request using the http-csp
12:42:12 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:42:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 889ms
12:42:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:42:12 INFO - PROCESS | 3684 | ++DOCSHELL 153C3800 == 54 [pid = 3684] [id = 243]
12:42:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (15516400) [pid = 3684] [serial = 682] [outer = 00000000]
12:42:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (16AB4C00) [pid = 3684] [serial = 683] [outer = 15516400]
12:42:12 INFO - PROCESS | 3684 | 1449002532686 Marionette INFO loaded listener.js
12:42:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (1744B000) [pid = 3684] [serial = 684] [outer = 15516400]
12:42:13 INFO - PROCESS | 3684 | ++DOCSHELL 17B8CC00 == 55 [pid = 3684] [id = 244]
12:42:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (17C6C400) [pid = 3684] [serial = 685] [outer = 00000000]
12:42:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (17D79C00) [pid = 3684] [serial = 686] [outer = 17C6C400]
12:42:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:42:13 INFO - document served over http requires an https
12:42:13 INFO - sub-resource via iframe-tag using the http-csp
12:42:13 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:42:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 904ms
12:42:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:42:13 INFO - PROCESS | 3684 | ++DOCSHELL 17C6D000 == 56 [pid = 3684] [id = 245]
12:42:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (17C6DC00) [pid = 3684] [serial = 687] [outer = 00000000]
12:42:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (17ECEC00) [pid = 3684] [serial = 688] [outer = 17C6DC00]
12:42:13 INFO - PROCESS | 3684 | 1449002533621 Marionette INFO loaded listener.js
12:42:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (18041400) [pid = 3684] [serial = 689] [outer = 17C6DC00]
12:42:13 INFO - PROCESS | 3684 | ++DOCSHELL 18691800 == 57 [pid = 3684] [id = 246]
12:42:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (18692000) [pid = 3684] [serial = 690] [outer = 00000000]
12:42:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (17EC8400) [pid = 3684] [serial = 691] [outer = 18692000]
12:42:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:42:14 INFO - document served over http requires an https
12:42:14 INFO - sub-resource via iframe-tag using the http-csp
12:42:14 INFO - delivery method with no-redirect and when
12:42: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"
12:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:42:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 827ms
12:42:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:42:14 INFO - PROCESS | 3684 | ++DOCSHELL 18820800 == 58 [pid = 3684] [id = 247]
12:42:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (18824800) [pid = 3684] [serial = 692] [outer = 00000000]
12:42:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (191E2000) [pid = 3684] [serial = 693] [outer = 18824800]
12:42:14 INFO - PROCESS | 3684 | 1449002534465 Marionette INFO loaded listener.js
12:42:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (19661400) [pid = 3684] [serial = 694] [outer = 18824800]
12:42:14 INFO - PROCESS | 3684 | ++DOCSHELL 19732C00 == 59 [pid = 3684] [id = 248]
12:42:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (19733400) [pid = 3684] [serial = 695] [outer = 00000000]
12:42:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (19733C00) [pid = 3684] [serial = 696] [outer = 19733400]
12:42:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:42:15 INFO - document served over http requires an https
12:42:15 INFO - sub-resource via iframe-tag using the http-csp
12:42:15 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:42:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 936ms
12:42:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:42:15 INFO - PROCESS | 3684 | ++DOCSHELL 19730800 == 60 [pid = 3684] [id = 249]
12:42:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (19731000) [pid = 3684] [serial = 697] [outer = 00000000]
12:42:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (19BAF000) [pid = 3684] [serial = 698] [outer = 19731000]
12:42:15 INFO - PROCESS | 3684 | 1449002535412 Marionette INFO loaded listener.js
12:42:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (19BBCC00) [pid = 3684] [serial = 699] [outer = 19731000]
12:42:15 INFO - PROCESS | 3684 | ++DOCSHELL 19E3A400 == 61 [pid = 3684] [id = 250]
12:42:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (1A164400) [pid = 3684] [serial = 700] [outer = 00000000]
12:42:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (1A166C00) [pid = 3684] [serial = 701] [outer = 1A164400]
12:42:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:42:16 INFO - document served over http requires an https
12:42:16 INFO - sub-resource via iframe-tag using the http-csp
12:42:16 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:42:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 890ms
12:42:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:42:16 INFO - PROCESS | 3684 | ++DOCSHELL 19E3E000 == 62 [pid = 3684] [id = 251]
12:42:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 169 (19E41000) [pid = 3684] [serial = 702] [outer = 00000000]
12:42:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 170 (1A50E400) [pid = 3684] [serial = 703] [outer = 19E41000]
12:42:16 INFO - PROCESS | 3684 | 1449002536363 Marionette INFO loaded listener.js
12:42:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 171 (1C9B7800) [pid = 3684] [serial = 704] [outer = 19E41000]
12:42:16 INFO - PROCESS | 3684 | ++DOCSHELL 1C9B2C00 == 63 [pid = 3684] [id = 252]
12:42:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 172 (1CDCD000) [pid = 3684] [serial = 705] [outer = 00000000]
12:42:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 173 (1D3C6400) [pid = 3684] [serial = 706] [outer = 1CDCD000]
12:42:16 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
12:42:16 INFO - document served over http requires an https
12:42:16 INFO - sub-resource via iframe-tag using the http-csp
12:42:16 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:42:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 968ms
12:42:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:42:17 INFO - PROCESS | 3684 | ++DOCSHELL 1D3C1C00 == 64 [pid = 3684] [id = 253]
12:42:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 174 (1D3C4C00) [pid = 3684] [serial = 707] [outer = 00000000]
12:42:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 175 (1D660400) [pid = 3684] [serial = 708] [outer = 1D3C4C00]
12:42:17 INFO - PROCESS | 3684 | 1449002537306 Marionette INFO loaded listener.js
12:42:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 176 (1D663000) [pid = 3684] [serial = 709] [outer = 1D3C4C00]
12:42:17 INFO - PROCESS | 3684 | ++DOCSHELL 1D65B400 == 65 [pid = 3684] [id = 254]
12:42:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (1D65B800) [pid = 3684] [serial = 710] [outer = 00000000]
12:42:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (1D659C00) [pid = 3684] [serial = 711] [outer = 1D65B800]
12:42:17 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
12:42:17 INFO - document served over http requires an https
12:42:17 INFO - sub-resource via iframe-tag using the http-csp
12:42:17 INFO - delivery method with no-redirect and when
12:42: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"
12:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:17 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
12:42:17 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 951ms
12:42:17 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
12:42:18 INFO - PROCESS | 3684 | ++DOCSHELL 1E0B8800 == 66 [pid = 3684] [id = 255]
12:42:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 179 (1E0BAC00) [pid = 3684] [serial = 712] [outer = 00000000]
12:42:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 180 (1EBEA000) [pid = 3684] [serial = 713] [outer = 1E0BAC00]
12:42:18 INFO - PROCESS | 3684 | 1449002538225 Marionette INFO loaded listener.js
12:42:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 181 (1EBEEC00) [pid = 3684] [serial = 714] [outer = 1E0BAC00]
12:42:18 INFO - PROCESS | 3684 | ++DOCSHELL 1D1A2000 == 67 [pid = 3684] [id = 256]
12:42:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 182 (1D1A2C00) [pid = 3684] [serial = 715] [outer = 00000000]
12:42:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (1D19FC00) [pid = 3684] [serial = 716] [outer = 1D1A2C00]
12:42:18 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
12:42:18 INFO - document served over http requires an https
12:42:18 INFO - sub-resource via iframe-tag using the http-csp
12:42:18 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:18 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
12:42:18 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 905ms
12:42:18 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
12:42:19 INFO - PROCESS | 3684 | ++DOCSHELL 1D1A4000 == 68 [pid = 3684] [id = 257]
12:42:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (1D1A5000) [pid = 3684] [serial = 717] [outer = 00000000]
12:42:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (1E433C00) [pid = 3684] [serial = 718] [outer = 1D1A5000]
12:42:19 INFO - PROCESS | 3684 | 1449002539166 Marionette INFO loaded listener.js
12:42:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (1EBEB000) [pid = 3684] [serial = 719] [outer = 1D1A5000]
12:42:19 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
12:42:19 INFO - document served over http requires an https
12:42:19 INFO - sub-resource via script-tag using the http-csp
12:42:19 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:19 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
12:42:19 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 952ms
12:42:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:42:20 INFO - PROCESS | 3684 | ++DOCSHELL 1D6CAC00 == 69 [pid = 3684] [id = 258]
12:42:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (1D6CD400) [pid = 3684] [serial = 720] [outer = 00000000]
12:42:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (1D6D3800) [pid = 3684] [serial = 721] [outer = 1D6CD400]
12:42:20 INFO - PROCESS | 3684 | 1449002540116 Marionette INFO loaded listener.js
12:42:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (1E8CB800) [pid = 3684] [serial = 722] [outer = 1D6CD400]
12:42:20 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
12:42:20 INFO - document served over http requires an https
12:42:20 INFO - sub-resource via script-tag using the http-csp
12:42:20 INFO - delivery method with no-redirect and when
12:42: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"
12:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:20 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
12:42:20 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 905ms
12:42:20 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
12:42:20 INFO - PROCESS | 3684 | ++DOCSHELL 1E819C00 == 70 [pid = 3684] [id = 259]
12:42:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (1E81C800) [pid = 3684] [serial = 723] [outer = 00000000]
12:42:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 191 (1E825400) [pid = 3684] [serial = 724] [outer = 1E81C800]
12:42:21 INFO - PROCESS | 3684 | 1449002540996 Marionette INFO loaded listener.js
12:42:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 192 (1E826C00) [pid = 3684] [serial = 725] [outer = 1E81C800]
12:42:21 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
12:42:21 INFO - document served over http requires an https
12:42:21 INFO - sub-resource via script-tag using the http-csp
12:42:21 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:21 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
12:42:21 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 843ms
12:42:21 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
12:42:21 INFO - PROCESS | 3684 | ++DOCSHELL 1E0E7800 == 71 [pid = 3684] [id = 260]
12:42:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 193 (1E0E9000) [pid = 3684] [serial = 726] [outer = 00000000]
12:42:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 194 (1E0F0400) [pid = 3684] [serial = 727] [outer = 1E0E9000]
12:42:21 INFO - PROCESS | 3684 | 1449002541837 Marionette INFO loaded listener.js
12:42:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 195 (1E0F2C00) [pid = 3684] [serial = 728] [outer = 1E0E9000]
12:42:22 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
12:42:22 INFO - document served over http requires an https
12:42:22 INFO - sub-resource via script-tag using the http-csp
12:42:22 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:22 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
12:42:22 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 843ms
12:42:22 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
12:42:22 INFO - PROCESS | 3684 | ++DOCSHELL 1D66CC00 == 72 [pid = 3684] [id = 261]
12:42:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 196 (1D66E800) [pid = 3684] [serial = 729] [outer = 00000000]
12:42:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 197 (1D675000) [pid = 3684] [serial = 730] [outer = 1D66E800]
12:42:22 INFO - PROCESS | 3684 | 1449002542706 Marionette INFO loaded listener.js
12:42:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 198 (1D674C00) [pid = 3684] [serial = 731] [outer = 1D66E800]
12:42:24 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
12:42:24 INFO - document served over http requires an https
12:42:24 INFO - sub-resource via script-tag using the http-csp
12:42:24 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:24 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
12:42:24 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 1654ms
12:42:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:42:24 INFO - PROCESS | 3684 | ++DOCSHELL 119B1800 == 73 [pid = 3684] [id = 262]
12:42:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (1278A400) [pid = 3684] [serial = 732] [outer = 00000000]
12:42:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (14571000) [pid = 3684] [serial = 733] [outer = 1278A400]
12:42:24 INFO - PROCESS | 3684 | 1449002544417 Marionette INFO loaded listener.js
12:42:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (15FAD800) [pid = 3684] [serial = 734] [outer = 1278A400]
12:42:25 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
12:42:25 INFO - document served over http requires an https
12:42:25 INFO - sub-resource via script-tag using the http-csp
12:42:25 INFO - delivery method with no-redirect and when
12:42: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"
12:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:25 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
12:42:25 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 1030ms
12:42:25 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
12:42:25 INFO - PROCESS | 3684 | ++DOCSHELL 127E6400 == 74 [pid = 3684] [id = 263]
12:42:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (127EF000) [pid = 3684] [serial = 735] [outer = 00000000]
12:42:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (14179000) [pid = 3684] [serial = 736] [outer = 127EF000]
12:42:25 INFO - PROCESS | 3684 | 1449002545436 Marionette INFO loaded listener.js
12:42:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (14E21C00) [pid = 3684] [serial = 737] [outer = 127EF000]
12:42:26 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
12:42:26 INFO - document served over http requires an https
12:42:26 INFO - sub-resource via script-tag using the http-csp
12:42:26 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:26 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
12:42:26 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 998ms
12:42:26 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
12:42:26 INFO - PROCESS | 3684 | ++DOCSHELL 13F10400 == 75 [pid = 3684] [id = 264]
12:42:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (13F3B800) [pid = 3684] [serial = 738] [outer = 00000000]
12:42:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (1585A800) [pid = 3684] [serial = 739] [outer = 13F3B800]
12:42:26 INFO - PROCESS | 3684 | 1449002546448 Marionette INFO loaded listener.js
12:42:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (16DFC400) [pid = 3684] [serial = 740] [outer = 13F3B800]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 14E29800 == 74 [pid = 3684] [id = 240]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1596D400 == 73 [pid = 3684] [id = 239]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 11F50400 == 72 [pid = 3684] [id = 238]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 0F593000 == 71 [pid = 3684] [id = 237]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 12212C00 == 70 [pid = 3684] [id = 236]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1224A400 == 69 [pid = 3684] [id = 235]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 0F9CA400 == 68 [pid = 3684] [id = 234]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1F5D3C00 == 67 [pid = 3684] [id = 232]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 20029800 == 66 [pid = 3684] [id = 231]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1F511800 == 65 [pid = 3684] [id = 230]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1F513800 == 64 [pid = 3684] [id = 229]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 2002A000 == 63 [pid = 3684] [id = 228]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1F65D400 == 62 [pid = 3684] [id = 227]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1EBF5C00 == 61 [pid = 3684] [id = 226]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1E0B2800 == 60 [pid = 3684] [id = 225]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 15932800 == 59 [pid = 3684] [id = 224]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 1551C400 == 58 [pid = 3684] [id = 223]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 17C66800 == 57 [pid = 3684] [id = 222]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 13079400 == 56 [pid = 3684] [id = 221]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 18D19800 == 55 [pid = 3684] [id = 175]
12:42:26 INFO - PROCESS | 3684 | --DOCSHELL 118DD800 == 54 [pid = 3684] [id = 220]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (1772E800) [pid = 3684] [serial = 582] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (13E7F000) [pid = 3684] [serial = 585] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (153C9000) [pid = 3684] [serial = 588] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (14985000) [pid = 3684] [serial = 609] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (15860000) [pid = 3684] [serial = 579] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (19735800) [pid = 3684] [serial = 606] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (17DABC00) [pid = 3684] [serial = 593] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (1869DC00) [pid = 3684] [serial = 598] [outer = 00000000] [url = about:blank]
12:42:26 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (191E5400) [pid = 3684] [serial = 603] [outer = 00000000] [url = about:blank]
12:42:27 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
12:42:27 INFO - document served over http requires an https
12:42:27 INFO - sub-resource via xhr-request using the http-csp
12:42:27 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:27 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
12:42:27 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 998ms
12:42:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:42:27 INFO - PROCESS | 3684 | ++DOCSHELL 118D9000 == 55 [pid = 3684] [id = 265]
12:42:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (11FC5800) [pid = 3684] [serial = 741] [outer = 00000000]
12:42:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (13FD0400) [pid = 3684] [serial = 742] [outer = 11FC5800]
12:42:27 INFO - PROCESS | 3684 | 1449002547355 Marionette INFO loaded listener.js
12:42:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (14E2C400) [pid = 3684] [serial = 743] [outer = 11FC5800]
12:42:27 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
12:42:27 INFO - document served over http requires an https
12:42:27 INFO - sub-resource via xhr-request using the http-csp
12:42:27 INFO - delivery method with no-redirect and when
12:42: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"
12:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:27 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
12:42:27 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 624ms
12:42:27 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
12:42:27 INFO - PROCESS | 3684 | ++DOCSHELL 14E2B000 == 56 [pid = 3684] [id = 266]
12:42:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (14E2BC00) [pid = 3684] [serial = 744] [outer = 00000000]
12:42:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (16AB8800) [pid = 3684] [serial = 745] [outer = 14E2BC00]
12:42:27 INFO - PROCESS | 3684 | 1449002547973 Marionette INFO loaded listener.js
12:42:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (17B8B800) [pid = 3684] [serial = 746] [outer = 14E2BC00]
12:42:28 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
12:42:28 INFO - document served over http requires an https
12:42:28 INFO - sub-resource via xhr-request using the http-csp
12:42:28 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:28 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
12:42:28 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 639ms
12:42:28 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
12:42:28 INFO - PROCESS | 3684 | ++DOCSHELL 1744BC00 == 57 [pid = 3684] [id = 267]
12:42:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (1744C800) [pid = 3684] [serial = 747] [outer = 00000000]
12:42:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (17DB4400) [pid = 3684] [serial = 748] [outer = 1744C800]
12:42:28 INFO - PROCESS | 3684 | 1449002548610 Marionette INFO loaded listener.js
12:42:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (17E75400) [pid = 3684] [serial = 749] [outer = 1744C800]
12:42:29 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
12:42:29 INFO - document served over http requires an https
12:42:29 INFO - sub-resource via xhr-request using the http-csp
12:42:29 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:29 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
12:42:29 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 702ms
12:42:29 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
12:42:29 INFO - PROCESS | 3684 | ++DOCSHELL 18692C00 == 58 [pid = 3684] [id = 268]
12:42:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 208 (1869DC00) [pid = 3684] [serial = 750] [outer = 00000000]
12:42:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 209 (191B5000) [pid = 3684] [serial = 751] [outer = 1869DC00]
12:42:29 INFO - PROCESS | 3684 | 1449002549403 Marionette INFO loaded listener.js
12:42:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 210 (1972CC00) [pid = 3684] [serial = 752] [outer = 1869DC00]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 209 (1EBEAC00) [pid = 3684] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 208 (1F514000) [pid = 3684] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 207 (1F65F000) [pid = 3684] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002518955]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (19732400) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (0F9CC000) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (15B14400) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (13FCD400) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (0FE9C400) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (12402000) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (12429400) [pid = 3684] [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]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (16178C00) [pid = 3684] [serial = 671] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (17735000) [pid = 3684] [serial = 674] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 197 (2066C800) [pid = 3684] [serial = 653] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 196 (20401C00) [pid = 3684] [serial = 644] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 195 (204BF800) [pid = 3684] [serial = 647] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 194 (1F5DC400) [pid = 3684] [serial = 650] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 193 (1EBEB400) [pid = 3684] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 192 (1D3C0400) [pid = 3684] [serial = 629] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 191 (1F516C00) [pid = 3684] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 190 (20035800) [pid = 3684] [serial = 639] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (14E2A400) [pid = 3684] [serial = 668] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (18E8F800) [pid = 3684] [serial = 623] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (17449C00) [pid = 3684] [serial = 626] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (1221A400) [pid = 3684] [serial = 617] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (1F654000) [pid = 3684] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002518955]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (1F656400) [pid = 3684] [serial = 634] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (14E1E400) [pid = 3684] [serial = 620] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (12696000) [pid = 3684] [serial = 665] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 181 (14E26000) [pid = 3684] [serial = 662] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 180 (1417E400) [pid = 3684] [serial = 659] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 179 (1038F400) [pid = 3684] [serial = 656] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 178 (19D2D000) [pid = 3684] [serial = 615] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (14E26800) [pid = 3684] [serial = 660] [outer = 00000000] [url = about:blank]
12:42:29 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (118CFC00) [pid = 3684] [serial = 657] [outer = 00000000] [url = about:blank]
12:42:29 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
12:42:29 INFO - document served over http requires an https
12:42:29 INFO - sub-resource via xhr-request using the http-csp
12:42:29 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:29 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
12:42:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 703ms
12:42:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:42:30 INFO - PROCESS | 3684 | ++DOCSHELL 16178C00 == 59 [pid = 3684] [id = 269]
12:42:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (17443000) [pid = 3684] [serial = 753] [outer = 00000000]
12:42:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (19959C00) [pid = 3684] [serial = 754] [outer = 17443000]
12:42:30 INFO - PROCESS | 3684 | 1449002550054 Marionette INFO loaded listener.js
12:42:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 179 (19988400) [pid = 3684] [serial = 755] [outer = 17443000]
12:42:30 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
12:42:30 INFO - document served over http requires an https
12:42:30 INFO - sub-resource via xhr-request using the http-csp
12:42:30 INFO - delivery method with no-redirect and when
12:42: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"
12:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:30 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
12:42:30 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 639ms
12:42:30 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
12:42:30 INFO - PROCESS | 3684 | ++DOCSHELL 191EF800 == 60 [pid = 3684] [id = 270]
12:42:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 180 (19732400) [pid = 3684] [serial = 756] [outer = 00000000]
12:42:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 181 (1D1AAC00) [pid = 3684] [serial = 757] [outer = 19732400]
12:42:30 INFO - PROCESS | 3684 | 1449002550662 Marionette INFO loaded listener.js
12:42:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 182 (1D3BE800) [pid = 3684] [serial = 758] [outer = 19732400]
12:42:31 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
12:42:31 INFO - document served over http requires an https
12:42:31 INFO - sub-resource via xhr-request using the http-csp
12:42:31 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:31 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
12:42:31 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 640ms
12:42:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:42:31 INFO - PROCESS | 3684 | ++DOCSHELL 1CDCB400 == 61 [pid = 3684] [id = 271]
12:42:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (1D658400) [pid = 3684] [serial = 759] [outer = 00000000]
12:42:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (1E440800) [pid = 3684] [serial = 760] [outer = 1D658400]
12:42:31 INFO - PROCESS | 3684 | 1449002551309 Marionette INFO loaded listener.js
12:42:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (1E820800) [pid = 3684] [serial = 761] [outer = 1D658400]
12:42:31 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
12:42:31 INFO - document served over http requires an http
12:42:31 INFO - sub-resource via fetch-request using the meta-csp
12:42:31 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:31 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
12:42:31 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 640ms
12:42:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:42:31 INFO - PROCESS | 3684 | ++DOCSHELL 16ABCC00 == 62 [pid = 3684] [id = 272]
12:42:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (16ABFC00) [pid = 3684] [serial = 762] [outer = 00000000]
12:42:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (1E083400) [pid = 3684] [serial = 763] [outer = 16ABFC00]
12:42:31 INFO - PROCESS | 3684 | 1449002551957 Marionette INFO loaded listener.js
12:42:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (1E821000) [pid = 3684] [serial = 764] [outer = 16ABFC00]
12:42:32 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
12:42:32 INFO - document served over http requires an http
12:42:32 INFO - sub-resource via fetch-request using the meta-csp
12:42:32 INFO - delivery method with no-redirect and when
12:42: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"
12:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:32 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
12:42:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 593ms
12:42:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:42:32 INFO - PROCESS | 3684 | ++DOCSHELL 1F1E6400 == 63 [pid = 3684] [id = 273]
12:42:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (1F1E7C00) [pid = 3684] [serial = 765] [outer = 00000000]
12:42:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (1F1F0400) [pid = 3684] [serial = 766] [outer = 1F1E7C00]
12:42:32 INFO - PROCESS | 3684 | 1449002552566 Marionette INFO loaded listener.js
12:42:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 191 (1F5D6800) [pid = 3684] [serial = 767] [outer = 1F1E7C00]
12:42:33 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
12:42:33 INFO - document served over http requires an http
12:42:33 INFO - sub-resource via fetch-request using the meta-csp
12:42:33 INFO - delivery method with swap-origin-redirect and when
12:42:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:33 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
12:42:33 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 640ms
12:42:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:42:33 INFO - PROCESS | 3684 | ++DOCSHELL 0B8F0000 == 64 [pid = 3684] [id = 274]
12:42:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 192 (0E3CD400) [pid = 3684] [serial = 768] [outer = 00000000]
12:42:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 193 (1038B800) [pid = 3684] [serial = 769] [outer = 0E3CD400]
12:42:33 INFO - PROCESS | 3684 | 1449002553394 Marionette INFO loaded listener.js
12:42:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 194 (118DD800) [pid = 3684] [serial = 770] [outer = 0E3CD400]
12:42:33 INFO - PROCESS | 3684 | ++DOCSHELL 13E7F400 == 65 [pid = 3684] [id = 275]
12:42:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 195 (14155000) [pid = 3684] [serial = 771] [outer = 00000000]
12:42:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 196 (14E28800) [pid = 3684] [serial = 772] [outer = 14155000]
12:42:34 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
12:42:34 INFO - document served over http requires an http
12:42:34 INFO - sub-resource via iframe-tag using the meta-csp
12:42:34 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:34 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
12:42:34 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 1045ms
12:42:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:42:34 INFO - PROCESS | 3684 | ++DOCSHELL 14985400 == 66 [pid = 3684] [id = 276]
12:42:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 197 (15471000) [pid = 3684] [serial = 773] [outer = 00000000]
12:42:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 198 (17DABC00) [pid = 3684] [serial = 774] [outer = 15471000]
12:42:34 INFO - PROCESS | 3684 | 1449002554433 Marionette INFO loaded listener.js
12:42:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (190D7C00) [pid = 3684] [serial = 775] [outer = 15471000]
12:42:34 INFO - PROCESS | 3684 | ++DOCSHELL 1A167C00 == 67 [pid = 3684] [id = 277]
12:42:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (1D444400) [pid = 3684] [serial = 776] [outer = 00000000]
12:42:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (18D0F400) [pid = 3684] [serial = 777] [outer = 1D444400]
12:42:35 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
12:42:35 INFO - document served over http requires an http
12:42:35 INFO - sub-resource via iframe-tag using the meta-csp
12:42:35 INFO - delivery method with no-redirect and when
12:42: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"
12:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:35 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
12:42:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 936ms
12:42:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:42:35 INFO - PROCESS | 3684 | ++DOCSHELL 1D449800 == 68 [pid = 3684] [id = 278]
12:42:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (1D44A400) [pid = 3684] [serial = 778] [outer = 00000000]
12:42:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (1E81A800) [pid = 3684] [serial = 779] [outer = 1D44A400]
12:42:35 INFO - PROCESS | 3684 | 1449002555355 Marionette INFO loaded listener.js
12:42:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (1F1ECC00) [pid = 3684] [serial = 780] [outer = 1D44A400]
12:42:35 INFO - PROCESS | 3684 | ++DOCSHELL 1F514000 == 69 [pid = 3684] [id = 279]
12:42:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (1F656400) [pid = 3684] [serial = 781] [outer = 00000000]
12:42:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (1F659400) [pid = 3684] [serial = 782] [outer = 1F656400]
12:42:35 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
12:42:35 INFO - document served over http requires an http
12:42:35 INFO - sub-resource via iframe-tag using the meta-csp
12:42:35 INFO - delivery method with swap-origin-redirect and when
12:42:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:35 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
12:42:35 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 905ms
12:42:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:42:36 INFO - PROCESS | 3684 | ++DOCSHELL 1F656800 == 70 [pid = 3684] [id = 280]
12:42:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (1F657800) [pid = 3684] [serial = 783] [outer = 00000000]
12:42:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 208 (20405C00) [pid = 3684] [serial = 784] [outer = 1F657800]
12:42:36 INFO - PROCESS | 3684 | 1449002556273 Marionette INFO loaded listener.js
12:42:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 209 (204C0000) [pid = 3684] [serial = 785] [outer = 1F657800]
12:42:36 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
12:42:36 INFO - document served over http requires an http
12:42:36 INFO - sub-resource via script-tag using the meta-csp
12:42:36 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:36 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
12:42:36 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 904ms
12:42:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:42:37 INFO - PROCESS | 3684 | ++DOCSHELL 20068C00 == 71 [pid = 3684] [id = 281]
12:42:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 210 (2006A800) [pid = 3684] [serial = 786] [outer = 00000000]
12:42:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 211 (20074000) [pid = 3684] [serial = 787] [outer = 2006A800]
12:42:37 INFO - PROCESS | 3684 | 1449002557158 Marionette INFO loaded listener.js
12:42:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 212 (20076400) [pid = 3684] [serial = 788] [outer = 2006A800]
12:42:37 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
12:42:37 INFO - document served over http requires an http
12:42:37 INFO - sub-resource via script-tag using the meta-csp
12:42:37 INFO - delivery method with no-redirect and when
12:42: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"
12:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:37 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
12:42:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 827ms
12:42:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:42:37 INFO - PROCESS | 3684 | ++DOCSHELL 20504800 == 72 [pid = 3684] [id = 282]
12:42:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 213 (20504C00) [pid = 3684] [serial = 789] [outer = 00000000]
12:42:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 214 (2050C000) [pid = 3684] [serial = 790] [outer = 20504C00]
12:42:38 INFO - PROCESS | 3684 | 1449002558014 Marionette INFO loaded listener.js
12:42:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 215 (20510800) [pid = 3684] [serial = 791] [outer = 20504C00]
12:42:38 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
12:42:38 INFO - document served over http requires an http
12:42:38 INFO - sub-resource via script-tag using the meta-csp
12:42:38 INFO - delivery method with swap-origin-redirect and when
12:42:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:42:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:38 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
12:42:38 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 842ms
12:42:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:42:38 INFO - PROCESS | 3684 | ++DOCSHELL 1D458C00 == 73 [pid = 3684] [id = 283]
12:42:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 216 (1D459400) [pid = 3684] [serial = 792] [outer = 00000000]
12:42:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 217 (1F5E1400) [pid = 3684] [serial = 793] [outer = 1D459400]
12:42:38 INFO - PROCESS | 3684 | 1449002558843 Marionette INFO loaded listener.js
12:42:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 218 (1F5E2C00) [pid = 3684] [serial = 794] [outer = 1D459400]
12:42:39 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
12:42:39 INFO - document served over http requires an http
12:42:39 INFO - sub-resource via xhr-request using the meta-csp
12:42:39 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:39 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
12:42:39 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 1217ms
12:42:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:42:39 INFO - PROCESS | 3684 | ++DOCSHELL 1CA02800 == 74 [pid = 3684] [id = 284]
12:42:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 219 (1CA03400) [pid = 3684] [serial = 795] [outer = 00000000]
12:42:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 220 (1F27C800) [pid = 3684] [serial = 796] [outer = 1CA03400]
12:42:40 INFO - PROCESS | 3684 | 1449002560053 Marionette INFO loaded listener.js
12:42:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 221 (1F27E000) [pid = 3684] [serial = 797] [outer = 1CA03400]
12:42:40 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
12:42:40 INFO - document served over http requires an http
12:42:40 INFO - sub-resource via xhr-request using the meta-csp
12:42:40 INFO - delivery method with no-redirect and when
12:42: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"
12:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:40 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
12:42:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 843ms
12:42:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:42:40 INFO - PROCESS | 3684 | ++DOCSHELL 180E7400 == 75 [pid = 3684] [id = 285]
12:42:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 222 (1F277C00) [pid = 3684] [serial = 798] [outer = 00000000]
12:42:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 223 (2050B000) [pid = 3684] [serial = 799] [outer = 1F277C00]
12:42:40 INFO - PROCESS | 3684 | 1449002560920 Marionette INFO loaded listener.js
12:42:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 224 (2050A400) [pid = 3684] [serial = 800] [outer = 1F277C00]
12:42:41 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
12:42:41 INFO - document served over http requires an http
12:42:41 INFO - sub-resource via xhr-request using the meta-csp
12:42:41 INFO - delivery method with swap-origin-redirect and when
12:42:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:41 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
12:42:41 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 873ms
12:42:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:42:41 INFO - PROCESS | 3684 | ++DOCSHELL 2050DC00 == 76 [pid = 3684] [id = 286]
12:42:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 225 (20A61400) [pid = 3684] [serial = 801] [outer = 00000000]
12:42:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 226 (20A69000) [pid = 3684] [serial = 802] [outer = 20A61400]
12:42:41 INFO - PROCESS | 3684 | 1449002561805 Marionette INFO loaded listener.js
12:42:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 227 (20A6A800) [pid = 3684] [serial = 803] [outer = 20A61400]
12:42:42 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
12:42:42 INFO - document served over http requires an https
12:42:42 INFO - sub-resource via fetch-request using the meta-csp
12:42:42 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:42 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
12:42:42 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 843ms
12:42:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:42:43 INFO - PROCESS | 3684 | ++DOCSHELL 13074000 == 77 [pid = 3684] [id = 287]
12:42:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 228 (13075C00) [pid = 3684] [serial = 804] [outer = 00000000]
12:42:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 229 (1551EC00) [pid = 3684] [serial = 805] [outer = 13075C00]
12:42:43 INFO - PROCESS | 3684 | 1449002563653 Marionette INFO loaded listener.js
12:42:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 230 (212C9400) [pid = 3684] [serial = 806] [outer = 13075C00]
12:42:44 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
12:42:44 INFO - document served over http requires an https
12:42:44 INFO - sub-resource via fetch-request using the meta-csp
12:42:44 INFO - delivery method with no-redirect and when
12:42: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"
12:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:44 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
12:42:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1872ms
12:42:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:42:44 INFO - PROCESS | 3684 | ++DOCSHELL 17447400 == 78 [pid = 3684] [id = 288]
12:42:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 231 (17EC9400) [pid = 3684] [serial = 807] [outer = 00000000]
12:42:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 232 (20409800) [pid = 3684] [serial = 808] [outer = 17EC9400]
12:42:44 INFO - PROCESS | 3684 | 1449002564514 Marionette INFO loaded listener.js
12:42:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 233 (212CBC00) [pid = 3684] [serial = 809] [outer = 17EC9400]
12:42:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 234 (22EA0000) [pid = 3684] [serial = 810] [outer = 19E42C00]
12:42:45 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
12:42:45 INFO - document served over http requires an https
12:42:45 INFO - sub-resource via fetch-request using the meta-csp
12:42:45 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:45 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
12:42:45 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 999ms
12:42:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:42:46 INFO - PROCESS | 3684 | ++DOCSHELL 0E3D0400 == 79 [pid = 3684] [id = 289]
12:42:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 235 (0E441400) [pid = 3684] [serial = 811] [outer = 00000000]
12:42:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 236 (12781C00) [pid = 3684] [serial = 812] [outer = 0E441400]
12:42:46 INFO - PROCESS | 3684 | 1449002566178 Marionette INFO loaded listener.js
12:42:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 237 (12D2D800) [pid = 3684] [serial = 813] [outer = 0E441400]
12:42:46 INFO - PROCESS | 3684 | ++DOCSHELL 153CAC00 == 80 [pid = 3684] [id = 290]
12:42:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 238 (15861C00) [pid = 3684] [serial = 814] [outer = 00000000]
12:42:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 239 (15B14400) [pid = 3684] [serial = 815] [outer = 15861C00]
12:42:46 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
12:42:46 INFO - document served over http requires an https
12:42:46 INFO - sub-resource via iframe-tag using the meta-csp
12:42:46 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:46 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
12:42:46 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 1607ms
12:42:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:42:47 INFO - PROCESS | 3684 | ++DOCSHELL 1308B400 == 81 [pid = 3684] [id = 291]
12:42:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 240 (1308FC00) [pid = 3684] [serial = 816] [outer = 00000000]
12:42:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 241 (14571800) [pid = 3684] [serial = 817] [outer = 1308FC00]
12:42:47 INFO - PROCESS | 3684 | 1449002567168 Marionette INFO loaded listener.js
12:42:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 242 (15B1B000) [pid = 3684] [serial = 818] [outer = 1308FC00]
12:42:47 INFO - PROCESS | 3684 | ++DOCSHELL 11901400 == 82 [pid = 3684] [id = 292]
12:42:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 243 (121BB400) [pid = 3684] [serial = 819] [outer = 00000000]
12:42:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 244 (1268E800) [pid = 3684] [serial = 820] [outer = 121BB400]
12:42:47 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
12:42:47 INFO - document served over http requires an https
12:42:47 INFO - sub-resource via iframe-tag using the meta-csp
12:42:47 INFO - delivery method with no-redirect and when
12:42: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"
12:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:47 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
12:42:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1045ms
12:42:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:42:48 INFO - PROCESS | 3684 | ++DOCSHELL 12429400 == 83 [pid = 3684] [id = 293]
12:42:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 245 (12691400) [pid = 3684] [serial = 821] [outer = 00000000]
12:42:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 246 (1585E800) [pid = 3684] [serial = 822] [outer = 12691400]
12:42:48 INFO - PROCESS | 3684 | 1449002568226 Marionette INFO loaded listener.js
12:42:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 247 (17445000) [pid = 3684] [serial = 823] [outer = 12691400]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 190E0800 == 82 [pid = 3684] [id = 11]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1F1E6400 == 81 [pid = 3684] [id = 273]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 16ABCC00 == 80 [pid = 3684] [id = 272]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1CDCB400 == 79 [pid = 3684] [id = 271]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 191EF800 == 78 [pid = 3684] [id = 270]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1972EC00 == 77 [pid = 3684] [id = 219]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 16178C00 == 76 [pid = 3684] [id = 269]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 18692C00 == 75 [pid = 3684] [id = 268]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 2040E800 == 74 [pid = 3684] [id = 233]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1744BC00 == 73 [pid = 3684] [id = 267]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 14E2B000 == 72 [pid = 3684] [id = 266]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 118D9000 == 71 [pid = 3684] [id = 265]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 13F10400 == 70 [pid = 3684] [id = 264]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 127E6400 == 69 [pid = 3684] [id = 263]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 119B1800 == 68 [pid = 3684] [id = 262]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1D66CC00 == 67 [pid = 3684] [id = 261]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1E0E7800 == 66 [pid = 3684] [id = 260]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1E819C00 == 65 [pid = 3684] [id = 259]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1D1A4000 == 64 [pid = 3684] [id = 257]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1D1A2000 == 63 [pid = 3684] [id = 256]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1E0B8800 == 62 [pid = 3684] [id = 255]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1D65B400 == 61 [pid = 3684] [id = 254]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1D3C1C00 == 60 [pid = 3684] [id = 253]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 1C9B2C00 == 59 [pid = 3684] [id = 252]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 19E3E000 == 58 [pid = 3684] [id = 251]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 19E3A400 == 57 [pid = 3684] [id = 250]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 19730800 == 56 [pid = 3684] [id = 249]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 19732C00 == 55 [pid = 3684] [id = 248]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 18820800 == 54 [pid = 3684] [id = 247]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 18691800 == 53 [pid = 3684] [id = 246]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 17C6D000 == 52 [pid = 3684] [id = 245]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 17B8CC00 == 51 [pid = 3684] [id = 244]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 153C3800 == 50 [pid = 3684] [id = 243]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 12D26C00 == 49 [pid = 3684] [id = 242]
12:42:48 INFO - PROCESS | 3684 | --DOCSHELL 0B8F1800 == 48 [pid = 3684] [id = 241]
12:42:48 INFO - PROCESS | 3684 | --DOMWINDOW == 246 (16DEF800) [pid = 3684] [serial = 672] [outer = 00000000] [url = about:blank]
12:42:48 INFO - PROCESS | 3684 | --DOMWINDOW == 245 (15517C00) [pid = 3684] [serial = 663] [outer = 00000000] [url = about:blank]
12:42:48 INFO - PROCESS | 3684 | --DOMWINDOW == 244 (13087000) [pid = 3684] [serial = 666] [outer = 00000000] [url = about:blank]
12:42:48 INFO - PROCESS | 3684 | --DOMWINDOW == 243 (153C2C00) [pid = 3684] [serial = 669] [outer = 00000000] [url = about:blank]
12:42:48 INFO - PROCESS | 3684 | ++DOCSHELL 12246C00 == 49 [pid = 3684] [id = 294]
12:42:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 244 (1224D000) [pid = 3684] [serial = 824] [outer = 00000000]
12:42:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 245 (127E7000) [pid = 3684] [serial = 825] [outer = 1224D000]
12:42:49 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
12:42:49 INFO - document served over http requires an https
12:42:49 INFO - sub-resource via iframe-tag using the meta-csp
12:42:49 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:49 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
12:42:49 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 1092ms
12:42:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:42:49 INFO - PROCESS | 3684 | ++DOCSHELL 1417A400 == 50 [pid = 3684] [id = 295]
12:42:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 246 (1417C000) [pid = 3684] [serial = 826] [outer = 00000000]
12:42:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 247 (153C2400) [pid = 3684] [serial = 827] [outer = 1417C000]
12:42:49 INFO - PROCESS | 3684 | 1449002569263 Marionette INFO loaded listener.js
12:42:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 248 (15856800) [pid = 3684] [serial = 828] [outer = 1417C000]
12:42:49 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
12:42:49 INFO - document served over http requires an https
12:42:49 INFO - sub-resource via script-tag using the meta-csp
12:42:49 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:49 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
12:42:49 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 686ms
12:42:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:42:49 INFO - PROCESS | 3684 | ++DOCSHELL 16DF4800 == 51 [pid = 3684] [id = 296]
12:42:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 249 (16DF5800) [pid = 3684] [serial = 829] [outer = 00000000]
12:42:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 250 (17B93000) [pid = 3684] [serial = 830] [outer = 16DF5800]
12:42:49 INFO - PROCESS | 3684 | 1449002569889 Marionette INFO loaded listener.js
12:42:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 251 (17B96400) [pid = 3684] [serial = 831] [outer = 16DF5800]
12:42:50 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
12:42:50 INFO - document served over http requires an https
12:42:50 INFO - sub-resource via script-tag using the meta-csp
12:42:50 INFO - delivery method with no-redirect and when
12:42: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"
12:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:50 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
12:42:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 624ms
12:42:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:42:50 INFO - PROCESS | 3684 | ++DOCSHELL 17D77400 == 52 [pid = 3684] [id = 297]
12:42:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 252 (17D77C00) [pid = 3684] [serial = 832] [outer = 00000000]
12:42:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 253 (17DB7000) [pid = 3684] [serial = 833] [outer = 17D77C00]
12:42:50 INFO - PROCESS | 3684 | 1449002570509 Marionette INFO loaded listener.js
12:42:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 254 (17E7FC00) [pid = 3684] [serial = 834] [outer = 17D77C00]
12:42:51 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
12:42:51 INFO - document served over http requires an https
12:42:51 INFO - sub-resource via script-tag using the meta-csp
12:42:51 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:42:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:42:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:51 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
12:42:51 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 702ms
12:42:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:42:51 INFO - PROCESS | 3684 | ++DOCSHELL 18040400 == 53 [pid = 3684] [id = 298]
12:42:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 255 (180DF400) [pid = 3684] [serial = 835] [outer = 00000000]
12:42:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 256 (18825000) [pid = 3684] [serial = 836] [outer = 180DF400]
12:42:51 INFO - PROCESS | 3684 | 1449002571316 Marionette INFO loaded listener.js
12:42:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 257 (188D6800) [pid = 3684] [serial = 837] [outer = 180DF400]
12:42:51 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
12:42:51 INFO - document served over http requires an https
12:42:51 INFO - sub-resource via xhr-request using the meta-csp
12:42:51 INFO - delivery method with keep-origin-redirect and when
12:42: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"
12:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:51 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
12:42:51 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 733ms
12:42:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:42:51 INFO - PROCESS | 3684 | ++DOCSHELL 1869D400 == 54 [pid = 3684] [id = 299]
12:42:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (188D8C00) [pid = 3684] [serial = 838] [outer = 00000000]
12:42:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (191E3000) [pid = 3684] [serial = 839] [outer = 188D8C00]
12:42:52 INFO - PROCESS | 3684 | 1449002572028 Marionette INFO loaded listener.js
12:42:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (191E9C00) [pid = 3684] [serial = 840] [outer = 188D8C00]
12:42:52 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
12:42:52 INFO - document served over http requires an https
12:42:52 INFO - sub-resource via xhr-request using the meta-csp
12:42:52 INFO - delivery method with no-redirect and when
12:42: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"
12:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:52 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
12:42:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 624ms
12:42:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:42:52 INFO - PROCESS | 3684 | ++DOCSHELL 191EA000 == 55 [pid = 3684] [id = 300]
12:42:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (196DB800) [pid = 3684] [serial = 841] [outer = 00000000]
12:42:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (19738800) [pid = 3684] [serial = 842] [outer = 196DB800]
12:42:52 INFO - PROCESS | 3684 | 1449002572703 Marionette INFO loaded listener.js
12:42:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (19957800) [pid = 3684] [serial = 843] [outer = 196DB800]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (17445800) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (1A164400) [pid = 3684] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (14E2BC00) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (17443000) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (13F3B800) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (16ABFC00) [pid = 3684] [serial = 762] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 256 (127EF000) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 255 (1744C800) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 254 (1869DC00) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 253 (11FC5800) [pid = 3684] [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]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 252 (1D658400) [pid = 3684] [serial = 759] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 251 (19732400) [pid = 3684] [serial = 756] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 250 (19733400) [pid = 3684] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 249 (1D65B800) [pid = 3684] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002537693]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 248 (18692000) [pid = 3684] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002533992]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 247 (17C6C400) [pid = 3684] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 246 (1D1A2C00) [pid = 3684] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 245 (1CDCD000) [pid = 3684] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 244 (1585A800) [pid = 3684] [serial = 739] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 243 (19733C00) [pid = 3684] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 242 (14179000) [pid = 3684] [serial = 736] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 241 (19959C00) [pid = 3684] [serial = 754] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 240 (1D659C00) [pid = 3684] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002537693]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 239 (1D660400) [pid = 3684] [serial = 708] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 238 (17DB4400) [pid = 3684] [serial = 748] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 237 (1D675000) [pid = 3684] [serial = 730] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 236 (1E083400) [pid = 3684] [serial = 763] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 235 (191E2000) [pid = 3684] [serial = 693] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 234 (16AB4C00) [pid = 3684] [serial = 683] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 233 (17EC8400) [pid = 3684] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002533992]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 232 (16AB8800) [pid = 3684] [serial = 745] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 231 (17D79C00) [pid = 3684] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 230 (1D19FC00) [pid = 3684] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 229 (14571000) [pid = 3684] [serial = 733] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 228 (1E0F0400) [pid = 3684] [serial = 727] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 227 (1D3C6400) [pid = 3684] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 226 (13FD0400) [pid = 3684] [serial = 742] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 225 (0F9C1400) [pid = 3684] [serial = 677] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 224 (19BAF000) [pid = 3684] [serial = 698] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 223 (1D1AAC00) [pid = 3684] [serial = 757] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 222 (13F0FC00) [pid = 3684] [serial = 680] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 221 (17ECEC00) [pid = 3684] [serial = 688] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 220 (191B5000) [pid = 3684] [serial = 751] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 219 (1E433C00) [pid = 3684] [serial = 718] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 218 (1EBEA000) [pid = 3684] [serial = 713] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 217 (1A166C00) [pid = 3684] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 216 (1E440800) [pid = 3684] [serial = 760] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 215 (1A50E400) [pid = 3684] [serial = 703] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 214 (1D6D3800) [pid = 3684] [serial = 721] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 213 (1E825400) [pid = 3684] [serial = 724] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 212 (1F1F0400) [pid = 3684] [serial = 766] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 211 (1972CC00) [pid = 3684] [serial = 752] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 210 (17E75400) [pid = 3684] [serial = 749] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 209 (14E2C400) [pid = 3684] [serial = 743] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 208 (16DFC400) [pid = 3684] [serial = 740] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 207 (17B8B800) [pid = 3684] [serial = 746] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (1D3BE800) [pid = 3684] [serial = 758] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (17B87800) [pid = 3684] [serial = 675] [outer = 00000000] [url = about:blank]
12:42:53 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (19988400) [pid = 3684] [serial = 755] [outer = 00000000] [url = about:blank]
12:42:53 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
12:42:53 INFO - document served over http requires an https
12:42:53 INFO - sub-resource via xhr-request using the meta-csp
12:42:53 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:42:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:53 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
12:42:53 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 1046ms
12:42:53 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
12:42:53 INFO - PROCESS | 3684 | ++DOCSHELL 12249C00 == 56 [pid = 3684] [id = 301]
12:42:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (13086C00) [pid = 3684] [serial = 844] [outer = 00000000]
12:42:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (17735000) [pid = 3684] [serial = 845] [outer = 13086C00]
12:42:53 INFO - PROCESS | 3684 | 1449002573651 Marionette INFO loaded listener.js
12:42:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (17DB4400) [pid = 3684] [serial = 846] [outer = 13086C00]
12:42:54 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
12:42:54 INFO - document served over http requires an http
12:42:54 INFO - sub-resource via fetch-request using the meta-csp
12:42:54 INFO - delivery method with keep-origin-redirect and when
12:42:54 INFO - the target request is same-origin.
12:42:54 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 593ms
12:42:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:42:54 INFO - PROCESS | 3684 | ++DOCSHELL 17443000 == 57 [pid = 3684] [id = 302]
12:42:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 208 (18D0D800) [pid = 3684] [serial = 847] [outer = 00000000]
12:42:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 209 (19BB7000) [pid = 3684] [serial = 848] [outer = 18D0D800]
12:42:54 INFO - PROCESS | 3684 | 1449002574248 Marionette INFO loaded listener.js
12:42:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 210 (1A510800) [pid = 3684] [serial = 849] [outer = 18D0D800]
12:42:54 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
12:42:54 INFO - document served over http requires an http
12:42:54 INFO - sub-resource via fetch-request using the meta-csp
12:42:54 INFO - delivery method with no-redirect and when
12:42:54 INFO - the target request is same-origin.
12:42:54 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 624ms
12:42:54 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
12:42:54 INFO - PROCESS | 3684 | ++DOCSHELL 19BAF000 == 58 [pid = 3684] [id = 303]
12:42:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 211 (19E3EC00) [pid = 3684] [serial = 850] [outer = 00000000]
12:42:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 212 (1D1AD000) [pid = 3684] [serial = 851] [outer = 19E3EC00]
12:42:54 INFO - PROCESS | 3684 | 1449002574905 Marionette INFO loaded listener.js
12:42:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 213 (1D3C6400) [pid = 3684] [serial = 852] [outer = 19E3EC00]
12:42:55 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
12:42:55 INFO - document served over http requires an http
12:42:55 INFO - sub-resource via fetch-request using the meta-csp
12:42:55 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:42:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:42:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:42:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:55 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
12:42:55 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 796ms
12:42:55 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
12:42:55 INFO - PROCESS | 3684 | ++DOCSHELL 1268AC00 == 59 [pid = 3684] [id = 304]
12:42:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 214 (1268EC00) [pid = 3684] [serial = 853] [outer = 00000000]
12:42:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 215 (13E7D000) [pid = 3684] [serial = 854] [outer = 1268EC00]
12:42:55 INFO - PROCESS | 3684 | 1449002575898 Marionette INFO loaded listener.js
12:42:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 216 (14179C00) [pid = 3684] [serial = 855] [outer = 1268EC00]
12:42:56 INFO - PROCESS | 3684 | ++DOCSHELL 14E2C000 == 60 [pid = 3684] [id = 305]
12:42:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 217 (14E2CC00) [pid = 3684] [serial = 856] [outer = 00000000]
12:42:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 218 (14E20000) [pid = 3684] [serial = 857] [outer = 14E2CC00]
12:42:56 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
12:42:56 INFO - document served over http requires an http
12:42:56 INFO - sub-resource via iframe-tag using the meta-csp
12:42:56 INFO - delivery method with keep-origin-redirect and when
12:42:56 INFO - the target request is same-origin.
12:42:56 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 905ms
12:42:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:42:56 INFO - PROCESS | 3684 | ++DOCSHELL 16ABC800 == 61 [pid = 3684] [id = 306]
12:42:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 219 (16ABF400) [pid = 3684] [serial = 858] [outer = 00000000]
12:42:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 220 (17ED6800) [pid = 3684] [serial = 859] [outer = 16ABF400]
12:42:56 INFO - PROCESS | 3684 | 1449002576802 Marionette INFO loaded listener.js
12:42:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 221 (19959C00) [pid = 3684] [serial = 860] [outer = 16ABF400]
12:42:57 INFO - PROCESS | 3684 | ++DOCSHELL 1D19FC00 == 62 [pid = 3684] [id = 307]
12:42:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 222 (1D1AA800) [pid = 3684] [serial = 861] [outer = 00000000]
12:42:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 223 (17ED0000) [pid = 3684] [serial = 862] [outer = 1D1AA800]
12:42:57 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
12:42:57 INFO - document served over http requires an http
12:42:57 INFO - sub-resource via iframe-tag using the meta-csp
12:42:57 INFO - delivery method with no-redirect and when
12:42:57 INFO - the target request is same-origin.
12:42:57 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 952ms
12:42:57 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
12:42:57 INFO - PROCESS | 3684 | ++DOCSHELL 1D3C9800 == 63 [pid = 3684] [id = 308]
12:42:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 224 (1D440800) [pid = 3684] [serial = 863] [outer = 00000000]
12:42:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 225 (1D659C00) [pid = 3684] [serial = 864] [outer = 1D440800]
12:42:57 INFO - PROCESS | 3684 | 1449002577766 Marionette INFO loaded listener.js
12:42:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 226 (1D662000) [pid = 3684] [serial = 865] [outer = 1D440800]
12:42:58 INFO - PROCESS | 3684 | ++DOCSHELL 1D66F000 == 64 [pid = 3684] [id = 309]
12:42:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 227 (1D670000) [pid = 3684] [serial = 866] [outer = 00000000]
12:42:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 228 (1D6D1400) [pid = 3684] [serial = 867] [outer = 1D670000]
12:42:58 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
12:42:58 INFO - document served over http requires an http
12:42:58 INFO - sub-resource via iframe-tag using the meta-csp
12:42:58 INFO - delivery method with swap-origin-redirect and when
12:42: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"
12:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:42:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:42:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:42:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:42:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:42:58 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
12:42:58 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 999ms
12:42:58 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
12:42:58 INFO - PROCESS | 3684 | ++DOCSHELL 1D678400 == 65 [pid = 3684] [id = 310]
12:42:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 229 (1D679C00) [pid = 3684] [serial = 868] [outer = 00000000]
12:42:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 230 (1E083C00) [pid = 3684] [serial = 869] [outer = 1D679C00]
12:42:58 INFO - PROCESS | 3684 | 1449002578794 Marionette INFO loaded listener.js
12:42:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 231 (1E0BB800) [pid = 3684] [serial = 870] [outer = 1D679C00]
12:42:59 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
12:42:59 INFO - document served over http requires an http
12:42:59 INFO - sub-resource via script-tag using the meta-csp
12:42:59 INFO - delivery method with keep-origin-redirect and when
12:42:59 INFO - the target request is same-origin.
12:42:59 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 905ms
12:42:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:42:59 INFO - PROCESS | 3684 | ++DOCSHELL 1E087400 == 66 [pid = 3684] [id = 311]
12:42:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 232 (1E0EF800) [pid = 3684] [serial = 871] [outer = 00000000]
12:42:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 233 (1E81BC00) [pid = 3684] [serial = 872] [outer = 1E0EF800]
12:42:59 INFO - PROCESS | 3684 | 1449002579646 Marionette INFO loaded listener.js
12:42:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 234 (1E81E000) [pid = 3684] [serial = 873] [outer = 1E0EF800]
12:43:00 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
12:43:00 INFO - document served over http requires an http
12:43:00 INFO - sub-resource via script-tag using the meta-csp
12:43:00 INFO - delivery method with no-redirect and when
12:43:00 INFO - the target request is same-origin.
12:43:00 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 905ms
12:43:00 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
12:43:00 INFO - PROCESS | 3684 | ++DOCSHELL 1527B400 == 67 [pid = 3684] [id = 312]
12:43:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 235 (1527C400) [pid = 3684] [serial = 874] [outer = 00000000]
12:43:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 236 (1E436800) [pid = 3684] [serial = 875] [outer = 1527C400]
12:43:00 INFO - PROCESS | 3684 | 1449002580588 Marionette INFO loaded listener.js
12:43:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 237 (1EBEF400) [pid = 3684] [serial = 876] [outer = 1527C400]
12:43:01 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
12:43:01 INFO - document served over http requires an http
12:43:01 INFO - sub-resource via script-tag using the meta-csp
12:43:01 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:01 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
12:43:01 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 905ms
12:43:01 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
12:43:01 INFO - PROCESS | 3684 | ++DOCSHELL 1E81FC00 == 68 [pid = 3684] [id = 313]
12:43:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 238 (1F270C00) [pid = 3684] [serial = 877] [outer = 00000000]
12:43:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 239 (1F5F0C00) [pid = 3684] [serial = 878] [outer = 1F270C00]
12:43:01 INFO - PROCESS | 3684 | 1449002581454 Marionette INFO loaded listener.js
12:43:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 240 (1F5F0800) [pid = 3684] [serial = 879] [outer = 1F270C00]
12:43:02 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
12:43:02 INFO - document served over http requires an http
12:43:02 INFO - sub-resource via xhr-request using the meta-csp
12:43:02 INFO - delivery method with keep-origin-redirect and when
12:43:02 INFO - the target request is same-origin.
12:43:02 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 827ms
12:43:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:43:02 INFO - PROCESS | 3684 | ++DOCSHELL 1D2A3400 == 69 [pid = 3684] [id = 314]
12:43:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 241 (1D2A5000) [pid = 3684] [serial = 880] [outer = 00000000]
12:43:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 242 (1D2AB000) [pid = 3684] [serial = 881] [outer = 1D2A5000]
12:43:02 INFO - PROCESS | 3684 | 1449002582300 Marionette INFO loaded listener.js
12:43:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 243 (1D2AD800) [pid = 3684] [serial = 882] [outer = 1D2A5000]
12:43:02 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
12:43:02 INFO - document served over http requires an http
12:43:02 INFO - sub-resource via xhr-request using the meta-csp
12:43:02 INFO - delivery method with no-redirect and when
12:43:02 INFO - the target request is same-origin.
12:43:02 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 796ms
12:43:02 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
12:43:03 INFO - PROCESS | 3684 | ++DOCSHELL 1D2A9400 == 70 [pid = 3684] [id = 315]
12:43:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 244 (1D2AA000) [pid = 3684] [serial = 883] [outer = 00000000]
12:43:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 245 (1F31C800) [pid = 3684] [serial = 884] [outer = 1D2AA000]
12:43:03 INFO - PROCESS | 3684 | 1449002583148 Marionette INFO loaded listener.js
12:43:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 246 (1F31E400) [pid = 3684] [serial = 885] [outer = 1D2AA000]
12:43:03 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
12:43:03 INFO - document served over http requires an http
12:43:03 INFO - sub-resource via xhr-request using the meta-csp
12:43:03 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:03 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
12:43:03 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 827ms
12:43:03 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
12:43:03 INFO - PROCESS | 3684 | ++DOCSHELL 1F31B800 == 71 [pid = 3684] [id = 316]
12:43:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 247 (1F31EC00) [pid = 3684] [serial = 886] [outer = 00000000]
12:43:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 248 (20403800) [pid = 3684] [serial = 887] [outer = 1F31EC00]
12:43:03 INFO - PROCESS | 3684 | 1449002583996 Marionette INFO loaded listener.js
12:43:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 249 (20503800) [pid = 3684] [serial = 888] [outer = 1F31EC00]
12:43:04 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
12:43:04 INFO - document served over http requires an https
12:43:04 INFO - sub-resource via fetch-request using the meta-csp
12:43:04 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:04 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
12:43:04 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 905ms
12:43:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:43:04 INFO - PROCESS | 3684 | ++DOCSHELL 1F567000 == 72 [pid = 3684] [id = 317]
12:43:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 250 (1F568800) [pid = 3684] [serial = 889] [outer = 00000000]
12:43:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 251 (1F570C00) [pid = 3684] [serial = 890] [outer = 1F568800]
12:43:04 INFO - PROCESS | 3684 | 1449002584891 Marionette INFO loaded listener.js
12:43:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 252 (22EA0800) [pid = 3684] [serial = 891] [outer = 1F568800]
12:43:05 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
12:43:05 INFO - document served over http requires an https
12:43:05 INFO - sub-resource via fetch-request using the meta-csp
12:43:05 INFO - delivery method with no-redirect and when
12:43: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"
12:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:05 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
12:43:05 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 936ms
12:43:05 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
12:43:05 INFO - PROCESS | 3684 | ++DOCSHELL 2050F400 == 73 [pid = 3684] [id = 318]
12:43:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 253 (22EA4000) [pid = 3684] [serial = 892] [outer = 00000000]
12:43:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 254 (230A2400) [pid = 3684] [serial = 893] [outer = 22EA4000]
12:43:05 INFO - PROCESS | 3684 | 1449002585822 Marionette INFO loaded listener.js
12:43:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 255 (230A2000) [pid = 3684] [serial = 894] [outer = 22EA4000]
12:43:06 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
12:43:06 INFO - document served over http requires an https
12:43:06 INFO - sub-resource via fetch-request using the meta-csp
12:43:06 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:06 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
12:43:06 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 905ms
12:43:06 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
12:43:06 INFO - PROCESS | 3684 | ++DOCSHELL 230A2C00 == 74 [pid = 3684] [id = 319]
12:43:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 256 (230A5400) [pid = 3684] [serial = 895] [outer = 00000000]
12:43:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 257 (23747400) [pid = 3684] [serial = 896] [outer = 230A5400]
12:43:06 INFO - PROCESS | 3684 | 1449002586761 Marionette INFO loaded listener.js
12:43:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (2374BC00) [pid = 3684] [serial = 897] [outer = 230A5400]
12:43:07 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
12:43:07 INFO - document served over http requires an https
12:43:07 INFO - sub-resource via fetch-request using the meta-csp
12:43:07 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:07 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
12:43:07 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 905ms
12:43:07 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
12:43:07 INFO - PROCESS | 3684 | ++DOCSHELL 23748C00 == 75 [pid = 3684] [id = 320]
12:43:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (23749400) [pid = 3684] [serial = 898] [outer = 00000000]
12:43:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (23E26000) [pid = 3684] [serial = 899] [outer = 23749400]
12:43:07 INFO - PROCESS | 3684 | 1449002587671 Marionette INFO loaded listener.js
12:43:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (23E28000) [pid = 3684] [serial = 900] [outer = 23749400]
12:43:09 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
12:43:09 INFO - document served over http requires an https
12:43:09 INFO - sub-resource via fetch-request using the meta-csp
12:43:09 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:09 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
12:43:09 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 1841ms
12:43:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:43:09 INFO - PROCESS | 3684 | ++DOCSHELL 1534C400 == 76 [pid = 3684] [id = 321]
12:43:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (153C3400) [pid = 3684] [serial = 901] [outer = 00000000]
12:43:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (1D678C00) [pid = 3684] [serial = 902] [outer = 153C3400]
12:43:09 INFO - PROCESS | 3684 | 1449002589546 Marionette INFO loaded listener.js
12:43:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 264 (1F1E3400) [pid = 3684] [serial = 903] [outer = 153C3400]
12:43:10 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
12:43:10 INFO - document served over http requires an https
12:43:10 INFO - sub-resource via fetch-request using the meta-csp
12:43:10 INFO - delivery method with no-redirect and when
12:43: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"
12:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:10 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
12:43:10 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 1357ms
12:43:10 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
12:43:10 INFO - PROCESS | 3684 | ++DOCSHELL 13080800 == 77 [pid = 3684] [id = 322]
12:43:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 265 (1308CC00) [pid = 3684] [serial = 904] [outer = 00000000]
12:43:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 266 (15278000) [pid = 3684] [serial = 905] [outer = 1308CC00]
12:43:10 INFO - PROCESS | 3684 | 1449002590911 Marionette INFO loaded listener.js
12:43:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 267 (1527D800) [pid = 3684] [serial = 906] [outer = 1308CC00]
12:43:11 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
12:43:11 INFO - document served over http requires an https
12:43:11 INFO - sub-resource via fetch-request using the meta-csp
12:43:11 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:11 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
12:43:11 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 1124ms
12:43:11 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
12:43:11 INFO - PROCESS | 3684 | ++DOCSHELL 1278C000 == 78 [pid = 3684] [id = 323]
12:43:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 268 (1287CC00) [pid = 3684] [serial = 907] [outer = 00000000]
12:43:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 269 (15518000) [pid = 3684] [serial = 908] [outer = 1287CC00]
12:43:12 INFO - PROCESS | 3684 | 1449002592012 Marionette INFO loaded listener.js
12:43:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 270 (17733800) [pid = 3684] [serial = 909] [outer = 1287CC00]
12:43:12 INFO - PROCESS | 3684 | ++DOCSHELL 16ABA000 == 79 [pid = 3684] [id = 324]
12:43:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 271 (16ABA400) [pid = 3684] [serial = 910] [outer = 00000000]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 17443000 == 78 [pid = 3684] [id = 302]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 12249C00 == 77 [pid = 3684] [id = 301]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 191EA000 == 76 [pid = 3684] [id = 300]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1869D400 == 75 [pid = 3684] [id = 299]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 18040400 == 74 [pid = 3684] [id = 298]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 17D77400 == 73 [pid = 3684] [id = 297]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 16DF4800 == 72 [pid = 3684] [id = 296]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1417A400 == 71 [pid = 3684] [id = 295]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 12246C00 == 70 [pid = 3684] [id = 294]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 12429400 == 69 [pid = 3684] [id = 293]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 11901400 == 68 [pid = 3684] [id = 292]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1308B400 == 67 [pid = 3684] [id = 291]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 153CAC00 == 66 [pid = 3684] [id = 290]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 0E3D0400 == 65 [pid = 3684] [id = 289]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 17447400 == 64 [pid = 3684] [id = 288]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 13074000 == 63 [pid = 3684] [id = 287]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 2050DC00 == 62 [pid = 3684] [id = 286]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 180E7400 == 61 [pid = 3684] [id = 285]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1CA02800 == 60 [pid = 3684] [id = 284]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1D458C00 == 59 [pid = 3684] [id = 283]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 20504800 == 58 [pid = 3684] [id = 282]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 20068C00 == 57 [pid = 3684] [id = 281]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1F656800 == 56 [pid = 3684] [id = 280]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1F514000 == 55 [pid = 3684] [id = 279]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1D449800 == 54 [pid = 3684] [id = 278]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 1A167C00 == 53 [pid = 3684] [id = 277]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 14985400 == 52 [pid = 3684] [id = 276]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 13E7F400 == 51 [pid = 3684] [id = 275]
12:43:12 INFO - PROCESS | 3684 | --DOCSHELL 0B8F0000 == 50 [pid = 3684] [id = 274]
12:43:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 272 (0E44D400) [pid = 3684] [serial = 911] [outer = 16ABA400]
12:43:12 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
12:43:12 INFO - document served over http requires an https
12:43:12 INFO - sub-resource via iframe-tag using the meta-csp
12:43:12 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:12 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
12:43:12 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 1030ms
12:43:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:43:12 INFO - PROCESS | 3684 | --DOMWINDOW == 271 (1E821000) [pid = 3684] [serial = 764] [outer = 00000000] [url = about:blank]
12:43:12 INFO - PROCESS | 3684 | --DOMWINDOW == 270 (1E820800) [pid = 3684] [serial = 761] [outer = 00000000] [url = about:blank]
12:43:12 INFO - PROCESS | 3684 | --DOMWINDOW == 269 (14E21C00) [pid = 3684] [serial = 737] [outer = 00000000] [url = about:blank]
12:43:13 INFO - PROCESS | 3684 | ++DOCSHELL 127F1C00 == 51 [pid = 3684] [id = 325]
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 270 (12887C00) [pid = 3684] [serial = 912] [outer = 00000000]
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 271 (14E23800) [pid = 3684] [serial = 913] [outer = 12887C00]
12:43:13 INFO - PROCESS | 3684 | 1449002593186 Marionette INFO loaded listener.js
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 272 (15518400) [pid = 3684] [serial = 914] [outer = 12887C00]
12:43:13 INFO - PROCESS | 3684 | ++DOCSHELL 17C6B000 == 52 [pid = 3684] [id = 326]
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 273 (17C6C400) [pid = 3684] [serial = 915] [outer = 00000000]
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 274 (17D7D400) [pid = 3684] [serial = 916] [outer = 17C6C400]
12:43:13 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
12:43:13 INFO - document served over http requires an https
12:43:13 INFO - sub-resource via iframe-tag using the meta-csp
12:43:13 INFO - delivery method with no-redirect and when
12:43: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"
12:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:13 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
12:43:13 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 905ms
12:43:13 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
12:43:13 INFO - PROCESS | 3684 | ++DOCSHELL 1744D400 == 53 [pid = 3684] [id = 327]
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 275 (17450800) [pid = 3684] [serial = 917] [outer = 00000000]
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 276 (17E84800) [pid = 3684] [serial = 918] [outer = 17450800]
12:43:13 INFO - PROCESS | 3684 | 1449002593842 Marionette INFO loaded listener.js
12:43:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 277 (180E0800) [pid = 3684] [serial = 919] [outer = 17450800]
12:43:14 INFO - PROCESS | 3684 | ++DOCSHELL 17E76C00 == 54 [pid = 3684] [id = 328]
12:43:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 278 (17E7F000) [pid = 3684] [serial = 920] [outer = 00000000]
12:43:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 279 (1882CC00) [pid = 3684] [serial = 921] [outer = 17E7F000]
12:43:14 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
12:43:14 INFO - document served over http requires an https
12:43:14 INFO - sub-resource via iframe-tag using the meta-csp
12:43:14 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:14 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
12:43:14 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 748ms
12:43:14 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
12:43:14 INFO - PROCESS | 3684 | ++DOCSHELL 17B96000 == 55 [pid = 3684] [id = 329]
12:43:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 280 (17ED0800) [pid = 3684] [serial = 922] [outer = 00000000]
12:43:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 281 (18828C00) [pid = 3684] [serial = 923] [outer = 17ED0800]
12:43:14 INFO - PROCESS | 3684 | 1449002594683 Marionette INFO loaded listener.js
12:43:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 282 (191C1000) [pid = 3684] [serial = 924] [outer = 17ED0800]
12:43:15 INFO - PROCESS | 3684 | ++DOCSHELL 196DA400 == 56 [pid = 3684] [id = 330]
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 283 (196DF000) [pid = 3684] [serial = 925] [outer = 00000000]
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 284 (1997EC00) [pid = 3684] [serial = 926] [outer = 196DF000]
12:43:15 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
12:43:15 INFO - document served over http requires an https
12:43:15 INFO - sub-resource via iframe-tag using the meta-csp
12:43:15 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:15 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
12:43:15 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 796ms
12:43:15 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
12:43:15 INFO - PROCESS | 3684 | ++DOCSHELL 19738C00 == 57 [pid = 3684] [id = 331]
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 285 (19951800) [pid = 3684] [serial = 927] [outer = 00000000]
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 286 (1A50E000) [pid = 3684] [serial = 928] [outer = 19951800]
12:43:15 INFO - PROCESS | 3684 | 1449002595456 Marionette INFO loaded listener.js
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 287 (1CA05000) [pid = 3684] [serial = 929] [outer = 19951800]
12:43:15 INFO - PROCESS | 3684 | ++DOCSHELL 1CDC4400 == 58 [pid = 3684] [id = 332]
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 288 (1CDC4800) [pid = 3684] [serial = 930] [outer = 00000000]
12:43:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 289 (1CDC9400) [pid = 3684] [serial = 931] [outer = 1CDC4800]
12:43:16 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
12:43:16 INFO - document served over http requires an https
12:43:16 INFO - sub-resource via iframe-tag using the meta-csp
12:43:16 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:16 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
12:43:16 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 796ms
12:43:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:43:16 INFO - PROCESS | 3684 | ++DOCSHELL 1CDCB400 == 59 [pid = 3684] [id = 333]
12:43:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 290 (1D1A2000) [pid = 3684] [serial = 932] [outer = 00000000]
12:43:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 291 (1D44D400) [pid = 3684] [serial = 933] [outer = 1D1A2000]
12:43:16 INFO - PROCESS | 3684 | 1449002596260 Marionette INFO loaded listener.js
12:43:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 292 (1D458000) [pid = 3684] [serial = 934] [outer = 1D1A2000]
12:43:16 INFO - PROCESS | 3684 | ++DOCSHELL 1D65E000 == 60 [pid = 3684] [id = 334]
12:43:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 293 (1D65E800) [pid = 3684] [serial = 935] [outer = 00000000]
12:43:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 294 (1E086400) [pid = 3684] [serial = 936] [outer = 1D65E800]
12:43:16 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
12:43:16 INFO - document served over http requires an https
12:43:16 INFO - sub-resource via iframe-tag using the meta-csp
12:43:16 INFO - delivery method with no-redirect and when
12:43: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"
12:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:16 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
12:43:16 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 733ms
12:43:16 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
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 293 (1D444400) [pid = 3684] [serial = 776] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002554851]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 292 (1F1E7C00) [pid = 3684] [serial = 765] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 291 (196DB800) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 290 (14155000) [pid = 3684] [serial = 771] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 289 (1F656400) [pid = 3684] [serial = 781] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 288 (15B14400) [pid = 3684] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 287 (12781C00) [pid = 3684] [serial = 812] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 286 (127E7000) [pid = 3684] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 285 (1585E800) [pid = 3684] [serial = 822] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 284 (17D77C00) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 283 (12691400) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 282 (121BB400) [pid = 3684] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002567727]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 281 (188D8C00) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 280 (1308FC00) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 279 (0E441400) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 278 (13086C00) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 277 (180DF400) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 276 (18D0D800) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 275 (1224D000) [pid = 3684] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 274 (1417C000) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 273 (15861C00) [pid = 3684] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 272 (16DF5800) [pid = 3684] [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]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 271 (20409800) [pid = 3684] [serial = 808] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 270 (2050C000) [pid = 3684] [serial = 790] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 269 (1F27C800) [pid = 3684] [serial = 796] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 268 (1F659400) [pid = 3684] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 267 (1E81A800) [pid = 3684] [serial = 779] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 266 (20A69000) [pid = 3684] [serial = 802] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 265 (14E28800) [pid = 3684] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 264 (1038B800) [pid = 3684] [serial = 769] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 263 (18D0F400) [pid = 3684] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002554851]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (17DABC00) [pid = 3684] [serial = 774] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (20074000) [pid = 3684] [serial = 787] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (18825000) [pid = 3684] [serial = 836] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (2050B000) [pid = 3684] [serial = 799] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (17735000) [pid = 3684] [serial = 845] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (1268E800) [pid = 3684] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002567727]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 256 (14571800) [pid = 3684] [serial = 817] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 255 (191E3000) [pid = 3684] [serial = 839] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 254 (19BB7000) [pid = 3684] [serial = 848] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 253 (1551EC00) [pid = 3684] [serial = 805] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 252 (17DB7000) [pid = 3684] [serial = 833] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 251 (20405C00) [pid = 3684] [serial = 784] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 250 (19738800) [pid = 3684] [serial = 842] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 249 (153C2400) [pid = 3684] [serial = 827] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 248 (17B93000) [pid = 3684] [serial = 830] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 247 (1D1AD000) [pid = 3684] [serial = 851] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 246 (1F5E1400) [pid = 3684] [serial = 793] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 245 (153C2000) [pid = 3684] [serial = 450] [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.]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 244 (188D6800) [pid = 3684] [serial = 837] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 243 (191E9C00) [pid = 3684] [serial = 840] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 242 (19957800) [pid = 3684] [serial = 843] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | --DOMWINDOW == 241 (1F5D6800) [pid = 3684] [serial = 767] [outer = 00000000] [url = about:blank]
12:43:17 INFO - PROCESS | 3684 | ++DOCSHELL 0E445C00 == 61 [pid = 3684] [id = 335]
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 242 (0F9C1C00) [pid = 3684] [serial = 937] [outer = 00000000]
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 243 (13079800) [pid = 3684] [serial = 938] [outer = 0F9C1C00]
12:43:17 INFO - PROCESS | 3684 | 1449002597331 Marionette INFO loaded listener.js
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 244 (1417C000) [pid = 3684] [serial = 939] [outer = 0F9C1C00]
12:43:17 INFO - PROCESS | 3684 | ++DOCSHELL 191E1000 == 62 [pid = 3684] [id = 336]
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 245 (191E9C00) [pid = 3684] [serial = 940] [outer = 00000000]
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 246 (14571800) [pid = 3684] [serial = 941] [outer = 191E9C00]
12:43:17 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
12:43:17 INFO - document served over http requires an https
12:43:17 INFO - sub-resource via iframe-tag using the meta-csp
12:43:17 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:17 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
12:43:17 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 999ms
12:43:17 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
12:43:17 INFO - PROCESS | 3684 | ++DOCSHELL 17DB6000 == 63 [pid = 3684] [id = 337]
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 247 (17E7C400) [pid = 3684] [serial = 942] [outer = 00000000]
12:43:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 248 (1E07E400) [pid = 3684] [serial = 943] [outer = 17E7C400]
12:43:17 INFO - PROCESS | 3684 | 1449002597966 Marionette INFO loaded listener.js
12:43:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 249 (1E820800) [pid = 3684] [serial = 944] [outer = 17E7C400]
12:43:18 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
12:43:18 INFO - document served over http requires an https
12:43:18 INFO - sub-resource via script-tag using the meta-csp
12:43:18 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:18 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
12:43:18 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 702ms
12:43:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:43:18 INFO - PROCESS | 3684 | ++DOCSHELL 1D1A3800 == 64 [pid = 3684] [id = 338]
12:43:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 250 (1D445800) [pid = 3684] [serial = 945] [outer = 00000000]
12:43:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 251 (1F27EC00) [pid = 3684] [serial = 946] [outer = 1D445800]
12:43:18 INFO - PROCESS | 3684 | 1449002598681 Marionette INFO loaded listener.js
12:43:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 252 (1F454000) [pid = 3684] [serial = 947] [outer = 1D445800]
12:43:19 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
12:43:19 INFO - document served over http requires an https
12:43:19 INFO - sub-resource via script-tag using the meta-csp
12:43:19 INFO - delivery method with no-redirect and when
12:43: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"
12:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:19 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
12:43:19 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 640ms
12:43:19 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
12:43:19 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C7000 == 65 [pid = 3684] [id = 339]
12:43:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 253 (0E3D0400) [pid = 3684] [serial = 948] [outer = 00000000]
12:43:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 254 (1242A800) [pid = 3684] [serial = 949] [outer = 0E3D0400]
12:43:19 INFO - PROCESS | 3684 | 1449002599556 Marionette INFO loaded listener.js
12:43:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 255 (12695000) [pid = 3684] [serial = 950] [outer = 0E3D0400]
12:43:20 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
12:43:20 INFO - document served over http requires an https
12:43:20 INFO - sub-resource via script-tag using the meta-csp
12:43:20 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:20 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
12:43:20 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 1045ms
12:43:20 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
12:43:20 INFO - PROCESS | 3684 | ++DOCSHELL 1551A800 == 66 [pid = 3684] [id = 340]
12:43:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 256 (16AB5400) [pid = 3684] [serial = 951] [outer = 00000000]
12:43:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 257 (17C71000) [pid = 3684] [serial = 952] [outer = 16AB5400]
12:43:20 INFO - PROCESS | 3684 | 1449002600565 Marionette INFO loaded listener.js
12:43:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (18D15800) [pid = 3684] [serial = 953] [outer = 16AB5400]
12:43:21 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
12:43:21 INFO - document served over http requires an https
12:43:21 INFO - sub-resource via script-tag using the meta-csp
12:43:21 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:21 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
12:43:21 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 951ms
12:43:21 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
12:43:21 INFO - PROCESS | 3684 | ++DOCSHELL 1CA04C00 == 67 [pid = 3684] [id = 341]
12:43:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (1CA08400) [pid = 3684] [serial = 954] [outer = 00000000]
12:43:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (1E8C9000) [pid = 3684] [serial = 955] [outer = 1CA08400]
12:43:21 INFO - PROCESS | 3684 | 1449002601515 Marionette INFO loaded listener.js
12:43:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (1F45A800) [pid = 3684] [serial = 956] [outer = 1CA08400]
12:43:22 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
12:43:22 INFO - document served over http requires an https
12:43:22 INFO - sub-resource via script-tag using the meta-csp
12:43:22 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:22 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
12:43:22 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 952ms
12:43:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:43:22 INFO - PROCESS | 3684 | ++DOCSHELL 1F5D9000 == 68 [pid = 3684] [id = 342]
12:43:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (1F5DE400) [pid = 3684] [serial = 957] [outer = 00000000]
12:43:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (1F656400) [pid = 3684] [serial = 958] [outer = 1F5DE400]
12:43:22 INFO - PROCESS | 3684 | 1449002602429 Marionette INFO loaded listener.js
12:43:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 264 (20069C00) [pid = 3684] [serial = 959] [outer = 1F5DE400]
12:43:23 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
12:43:23 INFO - document served over http requires an https
12:43:23 INFO - sub-resource via script-tag using the meta-csp
12:43:23 INFO - delivery method with no-redirect and when
12:43: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"
12:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:23 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
12:43:23 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 905ms
12:43:23 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
12:43:23 INFO - PROCESS | 3684 | ++DOCSHELL 20029000 == 69 [pid = 3684] [id = 343]
12:43:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 265 (20070000) [pid = 3684] [serial = 960] [outer = 00000000]
12:43:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 266 (204CB400) [pid = 3684] [serial = 961] [outer = 20070000]
12:43:23 INFO - PROCESS | 3684 | 1449002603330 Marionette INFO loaded listener.js
12:43:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 267 (2050C000) [pid = 3684] [serial = 962] [outer = 20070000]
12:43:23 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
12:43:23 INFO - document served over http requires an https
12:43:23 INFO - sub-resource via script-tag using the meta-csp
12:43:23 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:23 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
12:43:23 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 905ms
12:43:23 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
12:43:24 INFO - PROCESS | 3684 | ++DOCSHELL 212BD000 == 70 [pid = 3684] [id = 344]
12:43:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 268 (212C4C00) [pid = 3684] [serial = 963] [outer = 00000000]
12:43:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 269 (230A3000) [pid = 3684] [serial = 964] [outer = 212C4C00]
12:43:24 INFO - PROCESS | 3684 | 1449002604246 Marionette INFO loaded listener.js
12:43:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 270 (23E29000) [pid = 3684] [serial = 965] [outer = 212C4C00]
12:43:24 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
12:43:24 INFO - document served over http requires an https
12:43:24 INFO - sub-resource via xhr-request using the meta-csp
12:43:24 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:24 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
12:43:24 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 904ms
12:43:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:43:25 INFO - PROCESS | 3684 | ++DOCSHELL 21086C00 == 71 [pid = 3684] [id = 345]
12:43:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 271 (21087C00) [pid = 3684] [serial = 966] [outer = 00000000]
12:43:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 272 (212C5000) [pid = 3684] [serial = 967] [outer = 21087C00]
12:43:25 INFO - PROCESS | 3684 | 1449002605171 Marionette INFO loaded listener.js
12:43:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 273 (219E7000) [pid = 3684] [serial = 968] [outer = 21087C00]
12:43:25 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
12:43:25 INFO - document served over http requires an https
12:43:25 INFO - sub-resource via xhr-request using the meta-csp
12:43:25 INFO - delivery method with no-redirect and when
12:43: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"
12:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:25 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
12:43:25 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 889ms
12:43:25 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
12:43:26 INFO - PROCESS | 3684 | ++DOCSHELL 1CB09400 == 72 [pid = 3684] [id = 346]
12:43:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 274 (1CB09800) [pid = 3684] [serial = 969] [outer = 00000000]
12:43:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 275 (1CB10800) [pid = 3684] [serial = 970] [outer = 1CB09800]
12:43:26 INFO - PROCESS | 3684 | 1449002606077 Marionette INFO loaded listener.js
12:43:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 276 (1CB12000) [pid = 3684] [serial = 971] [outer = 1CB09800]
12:43:26 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
12:43:26 INFO - document served over http requires an https
12:43:26 INFO - sub-resource via xhr-request using the meta-csp
12:43:26 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:26 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
12:43:26 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 905ms
12:43:26 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
12:43:26 INFO - PROCESS | 3684 | ++DOCSHELL 1CB06800 == 73 [pid = 3684] [id = 347]
12:43:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 277 (1CB0DC00) [pid = 3684] [serial = 972] [outer = 00000000]
12:43:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 278 (219F5C00) [pid = 3684] [serial = 973] [outer = 1CB0DC00]
12:43:27 INFO - PROCESS | 3684 | 1449002607018 Marionette INFO loaded listener.js
12:43:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 279 (1A553C00) [pid = 3684] [serial = 974] [outer = 1CB0DC00]
12:43:27 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
12:43:27 INFO - document served over http requires an https
12:43:27 INFO - sub-resource via xhr-request using the meta-csp
12:43:27 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:27 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
12:43:27 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 904ms
12:43:27 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
12:43:27 INFO - PROCESS | 3684 | ++DOCSHELL 1A559400 == 74 [pid = 3684] [id = 348]
12:43:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 280 (1A559C00) [pid = 3684] [serial = 975] [outer = 00000000]
12:43:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 281 (212E3800) [pid = 3684] [serial = 976] [outer = 1A559C00]
12:43:27 INFO - PROCESS | 3684 | 1449002607904 Marionette INFO loaded listener.js
12:43:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 282 (2108EC00) [pid = 3684] [serial = 977] [outer = 1A559C00]
12:43:28 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
12:43:28 INFO - document served over http requires an https
12:43:28 INFO - sub-resource via xhr-request using the meta-csp
12:43:28 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:28 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
12:43:28 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 936ms
12:43:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:43:28 INFO - PROCESS | 3684 | ++DOCSHELL 212E2000 == 75 [pid = 3684] [id = 349]
12:43:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 283 (212E2C00) [pid = 3684] [serial = 978] [outer = 00000000]
12:43:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 284 (22A02400) [pid = 3684] [serial = 979] [outer = 212E2C00]
12:43:28 INFO - PROCESS | 3684 | 1449002608898 Marionette INFO loaded listener.js
12:43:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 285 (22A09C00) [pid = 3684] [serial = 980] [outer = 212E2C00]
12:43:29 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
12:43:29 INFO - document served over http requires an https
12:43:29 INFO - sub-resource via xhr-request using the meta-csp
12:43:29 INFO - delivery method with no-redirect and when
12:43: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"
12:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:29 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
12:43:29 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 889ms
12:43:29 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
12:43:29 INFO - PROCESS | 3684 | ++DOCSHELL 1E481000 == 76 [pid = 3684] [id = 350]
12:43:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 286 (1E482000) [pid = 3684] [serial = 981] [outer = 00000000]
12:43:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 287 (22A04800) [pid = 3684] [serial = 982] [outer = 1E482000]
12:43:29 INFO - PROCESS | 3684 | 1449002609786 Marionette INFO loaded listener.js
12:43:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 288 (22A06000) [pid = 3684] [serial = 983] [outer = 1E482000]
12:43:30 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
12:43:30 INFO - document served over http requires an https
12:43:30 INFO - sub-resource via xhr-request using the meta-csp
12:43:30 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:30 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
12:43:30 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 905ms
12:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:43:30 INFO - PROCESS | 3684 | ++DOCSHELL 1E489C00 == 77 [pid = 3684] [id = 351]
12:43:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 289 (1F524400) [pid = 3684] [serial = 984] [outer = 00000000]
12:43:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 290 (1F52D400) [pid = 3684] [serial = 985] [outer = 1F524400]
12:43:30 INFO - PROCESS | 3684 | 1449002610704 Marionette INFO loaded listener.js
12:43:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 291 (1F52EC00) [pid = 3684] [serial = 986] [outer = 1F524400]
12:43:31 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
12:43:31 INFO - document served over http requires an http
12:43:31 INFO - sub-resource via fetch-request using the meta-referrer
12:43:31 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:31 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
12:43:31 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 842ms
12:43:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:43:31 INFO - PROCESS | 3684 | ++DOCSHELL 1E036C00 == 78 [pid = 3684] [id = 352]
12:43:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 292 (1E037800) [pid = 3684] [serial = 987] [outer = 00000000]
12:43:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 293 (1E03FC00) [pid = 3684] [serial = 988] [outer = 1E037800]
12:43:31 INFO - PROCESS | 3684 | 1449002611545 Marionette INFO loaded listener.js
12:43:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 294 (1E03E800) [pid = 3684] [serial = 989] [outer = 1E037800]
12:43:32 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
12:43:32 INFO - document served over http requires an http
12:43:32 INFO - sub-resource via fetch-request using the meta-referrer
12:43:32 INFO - delivery method with no-redirect and when
12:43: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"
12:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:32 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
12:43:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 890ms
12:43:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:43:32 INFO - PROCESS | 3684 | ++DOCSHELL 1E03E400 == 79 [pid = 3684] [id = 353]
12:43:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 295 (1E03EC00) [pid = 3684] [serial = 990] [outer = 00000000]
12:43:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 296 (21127800) [pid = 3684] [serial = 991] [outer = 1E03EC00]
12:43:32 INFO - PROCESS | 3684 | 1449002612424 Marionette INFO loaded listener.js
12:43:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 297 (21126C00) [pid = 3684] [serial = 992] [outer = 1E03EC00]
12:43:32 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
12:43:32 INFO - document served over http requires an http
12:43:32 INFO - sub-resource via fetch-request using the meta-referrer
12:43:32 INFO - delivery method with swap-origin-redirect and when
12:43: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:32 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
12:43:32 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 843ms
12:43:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:43:33 INFO - PROCESS | 3684 | ++DOCSHELL 1F48DC00 == 80 [pid = 3684] [id = 354]
12:43:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 298 (1F48EC00) [pid = 3684] [serial = 993] [outer = 00000000]
12:43:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 299 (1F497000) [pid = 3684] [serial = 994] [outer = 1F48EC00]
12:43:33 INFO - PROCESS | 3684 | 1449002613275 Marionette INFO loaded listener.js
12:43:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 300 (1F496C00) [pid = 3684] [serial = 995] [outer = 1F48EC00]
12:43:33 INFO - PROCESS | 3684 | ++DOCSHELL 1F49A800 == 81 [pid = 3684] [id = 355]
12:43:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 301 (1F49B000) [pid = 3684] [serial = 996] [outer = 00000000]
12:43:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 302 (22A71800) [pid = 3684] [serial = 997] [outer = 1F49B000]
12:43:34 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
12:43:34 INFO - document served over http requires an http
12:43:34 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:34 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:34 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
12:43:34 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 1873ms
12:43:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:43:35 INFO - PROCESS | 3684 | ++DOCSHELL 11DDD400 == 82 [pid = 3684] [id = 356]
12:43:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 303 (12157400) [pid = 3684] [serial = 998] [outer = 00000000]
12:43:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 304 (13E7BC00) [pid = 3684] [serial = 999] [outer = 12157400]
12:43:35 INFO - PROCESS | 3684 | 1449002615220 Marionette INFO loaded listener.js
12:43:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 305 (1452C000) [pid = 3684] [serial = 1000] [outer = 12157400]
12:43:35 INFO - PROCESS | 3684 | ++DOCSHELL 17734C00 == 83 [pid = 3684] [id = 357]
12:43:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 306 (17ECAC00) [pid = 3684] [serial = 1001] [outer = 00000000]
12:43:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 307 (1772F400) [pid = 3684] [serial = 1002] [outer = 17ECAC00]
12:43:35 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
12:43:35 INFO - document served over http requires an http
12:43:35 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:35 INFO - delivery method with no-redirect and when
12:43: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"
12:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:35 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
12:43:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 967ms
12:43:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:43:36 INFO - PROCESS | 3684 | ++DOCSHELL 18A80400 == 84 [pid = 3684] [id = 358]
12:43:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 308 (212C1800) [pid = 3684] [serial = 1003] [outer = 00000000]
12:43:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 309 (22A7DC00) [pid = 3684] [serial = 1004] [outer = 212C1800]
12:43:36 INFO - PROCESS | 3684 | 1449002616194 Marionette INFO loaded listener.js
12:43:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 310 (22A7F400) [pid = 3684] [serial = 1005] [outer = 212C1800]
12:43:36 INFO - PROCESS | 3684 | ++DOCSHELL 22A7B400 == 85 [pid = 3684] [id = 359]
12:43:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 311 (25B57800) [pid = 3684] [serial = 1006] [outer = 00000000]
12:43:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 312 (25B5E000) [pid = 3684] [serial = 1007] [outer = 25B57800]
12:43:36 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
12:43:36 INFO - document served over http requires an http
12:43:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:36 INFO - delivery method with swap-origin-redirect and when
12:43:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:36 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
12:43:36 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 1029ms
12:43:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:43:37 INFO - PROCESS | 3684 | ++DOCSHELL 25B58800 == 86 [pid = 3684] [id = 360]
12:43:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 313 (25B58C00) [pid = 3684] [serial = 1008] [outer = 00000000]
12:43:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (25B62C00) [pid = 3684] [serial = 1009] [outer = 25B58C00]
12:43:37 INFO - PROCESS | 3684 | 1449002617242 Marionette INFO loaded listener.js
12:43:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (25BB8000) [pid = 3684] [serial = 1010] [outer = 25B58C00]
12:43:38 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
12:43:38 INFO - document served over http requires an http
12:43:38 INFO - sub-resource via script-tag using the meta-referrer
12:43:38 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:38 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
12:43:38 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 1451ms
12:43:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:43:38 INFO - PROCESS | 3684 | ++DOCSHELL 15B18400 == 87 [pid = 3684] [id = 361]
12:43:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (15E2DC00) [pid = 3684] [serial = 1011] [outer = 00000000]
12:43:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (17B95400) [pid = 3684] [serial = 1012] [outer = 15E2DC00]
12:43:38 INFO - PROCESS | 3684 | 1449002618675 Marionette INFO loaded listener.js
12:43:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (18693400) [pid = 3684] [serial = 1013] [outer = 15E2DC00]
12:43:39 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
12:43:39 INFO - document served over http requires an http
12:43:39 INFO - sub-resource via script-tag using the meta-referrer
12:43:39 INFO - delivery method with no-redirect and when
12:43: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"
12:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:39 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
12:43:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1139ms
12:43:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:43:39 INFO - PROCESS | 3684 | ++DOCSHELL 13F02400 == 88 [pid = 3684] [id = 362]
12:43:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (13FD6C00) [pid = 3684] [serial = 1014] [outer = 00000000]
12:43:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (190E0800) [pid = 3684] [serial = 1015] [outer = 13FD6C00]
12:43:39 INFO - PROCESS | 3684 | 1449002619825 Marionette INFO loaded listener.js
12:43:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (19BBC800) [pid = 3684] [serial = 1016] [outer = 13FD6C00]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D1A3800 == 87 [pid = 3684] [id = 338]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 17DB6000 == 86 [pid = 3684] [id = 337]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 191E1000 == 85 [pid = 3684] [id = 336]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 0E445C00 == 84 [pid = 3684] [id = 335]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D65E000 == 83 [pid = 3684] [id = 334]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1CDCB400 == 82 [pid = 3684] [id = 333]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1CDC4400 == 81 [pid = 3684] [id = 332]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 19738C00 == 80 [pid = 3684] [id = 331]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 196DA400 == 79 [pid = 3684] [id = 330]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 17B96000 == 78 [pid = 3684] [id = 329]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 17E76C00 == 77 [pid = 3684] [id = 328]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1744D400 == 76 [pid = 3684] [id = 327]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 17C6B000 == 75 [pid = 3684] [id = 326]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 127F1C00 == 74 [pid = 3684] [id = 325]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 16ABA000 == 73 [pid = 3684] [id = 324]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1278C000 == 72 [pid = 3684] [id = 323]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 13080800 == 71 [pid = 3684] [id = 322]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1534C400 == 70 [pid = 3684] [id = 321]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 23748C00 == 69 [pid = 3684] [id = 320]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 230A2C00 == 68 [pid = 3684] [id = 319]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 2050F400 == 67 [pid = 3684] [id = 318]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1F567000 == 66 [pid = 3684] [id = 317]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1F31B800 == 65 [pid = 3684] [id = 316]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D2A9400 == 64 [pid = 3684] [id = 315]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D2A3400 == 63 [pid = 3684] [id = 314]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1E81FC00 == 62 [pid = 3684] [id = 313]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1527B400 == 61 [pid = 3684] [id = 312]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1E087400 == 60 [pid = 3684] [id = 311]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D678400 == 59 [pid = 3684] [id = 310]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D66F000 == 58 [pid = 3684] [id = 309]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D3C9800 == 57 [pid = 3684] [id = 308]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D19FC00 == 56 [pid = 3684] [id = 307]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 16ABC800 == 55 [pid = 3684] [id = 306]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 14E2C000 == 54 [pid = 3684] [id = 305]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1D6CAC00 == 53 [pid = 3684] [id = 258]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 1268AC00 == 52 [pid = 3684] [id = 304]
12:43:40 INFO - PROCESS | 3684 | --DOCSHELL 19BAF000 == 51 [pid = 3684] [id = 303]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (17DB4400) [pid = 3684] [serial = 846] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (1A510800) [pid = 3684] [serial = 849] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (17E7FC00) [pid = 3684] [serial = 834] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (12D2D800) [pid = 3684] [serial = 813] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (15856800) [pid = 3684] [serial = 828] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (17445000) [pid = 3684] [serial = 823] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (17B96400) [pid = 3684] [serial = 831] [outer = 00000000] [url = about:blank]
12:43:40 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (15B1B000) [pid = 3684] [serial = 818] [outer = 00000000] [url = about:blank]
12:43:40 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
12:43:40 INFO - document served over http requires an http
12:43:40 INFO - sub-resource via script-tag using the meta-referrer
12:43:40 INFO - delivery method with swap-origin-redirect and when
12:43: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:40 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
12:43:40 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 983ms
12:43:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:43:40 INFO - PROCESS | 3684 | ++DOCSHELL 13080800 == 52 [pid = 3684] [id = 363]
12:43:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (13087000) [pid = 3684] [serial = 1017] [outer = 00000000]
12:43:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (15281800) [pid = 3684] [serial = 1018] [outer = 13087000]
12:43:40 INFO - PROCESS | 3684 | 1449002620963 Marionette INFO loaded listener.js
12:43:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (15E2B400) [pid = 3684] [serial = 1019] [outer = 13087000]
12:43:41 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
12:43:41 INFO - document served over http requires an http
12:43:41 INFO - sub-resource via xhr-request using the meta-referrer
12:43:41 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:41 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
12:43:41 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 905ms
12:43:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:43:41 INFO - PROCESS | 3684 | ++DOCSHELL 153C8400 == 53 [pid = 3684] [id = 364]
12:43:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (15860C00) [pid = 3684] [serial = 1020] [outer = 00000000]
12:43:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (17DB4400) [pid = 3684] [serial = 1021] [outer = 15860C00]
12:43:41 INFO - PROCESS | 3684 | 1449002621667 Marionette INFO loaded listener.js
12:43:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (18821400) [pid = 3684] [serial = 1022] [outer = 15860C00]
12:43:42 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
12:43:42 INFO - document served over http requires an http
12:43:42 INFO - sub-resource via xhr-request using the meta-referrer
12:43:42 INFO - delivery method with no-redirect and when
12:43: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"
12:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:42 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
12:43:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 624ms
12:43:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:43:42 INFO - PROCESS | 3684 | ++DOCSHELL 17ECF000 == 54 [pid = 3684] [id = 365]
12:43:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (19660000) [pid = 3684] [serial = 1023] [outer = 00000000]
12:43:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (19D29800) [pid = 3684] [serial = 1024] [outer = 19660000]
12:43:42 INFO - PROCESS | 3684 | 1449002622241 Marionette INFO loaded listener.js
12:43:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 322 (1C9B4000) [pid = 3684] [serial = 1025] [outer = 19660000]
12:43:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:43:42 INFO - document served over http requires an http
12:43:42 INFO - sub-resource via xhr-request using the meta-referrer
12:43:42 INFO - delivery method with swap-origin-redirect and when
12:43:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:43:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 702ms
12:43:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:43:42 INFO - PROCESS | 3684 | ++DOCSHELL 1D2ABC00 == 55 [pid = 3684] [id = 366]
12:43:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 323 (1D449000) [pid = 3684] [serial = 1026] [outer = 00000000]
12:43:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 324 (1D65FC00) [pid = 3684] [serial = 1027] [outer = 1D449000]
12:43:43 INFO - PROCESS | 3684 | 1449002623038 Marionette INFO loaded listener.js
12:43:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 325 (1D6CFC00) [pid = 3684] [serial = 1028] [outer = 1D449000]
12:43:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:43:43 INFO - document served over http requires an https
12:43:43 INFO - sub-resource via fetch-request using the meta-referrer
12:43:43 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:43:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 733ms
12:43:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:43:43 INFO - PROCESS | 3684 | ++DOCSHELL 1D672400 == 56 [pid = 3684] [id = 367]
12:43:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 326 (1D677400) [pid = 3684] [serial = 1029] [outer = 00000000]
12:43:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 327 (1E085000) [pid = 3684] [serial = 1030] [outer = 1D677400]
12:43:43 INFO - PROCESS | 3684 | 1449002623777 Marionette INFO loaded listener.js
12:43:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 328 (1E0ECC00) [pid = 3684] [serial = 1031] [outer = 1D677400]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 327 (0F9C1C00) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 326 (17ED0800) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 325 (1D1A2000) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 324 (1287CC00) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 323 (19951800) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 322 (1D65E800) [pid = 3684] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002596631]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 321 (191E9C00) [pid = 3684] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (196DF000) [pid = 3684] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (17E7C400) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (17E7F000) [pid = 3684] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (17450800) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (1D1AA800) [pid = 3684] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002577292]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (14E2CC00) [pid = 3684] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (1D670000) [pid = 3684] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (1F27EC00) [pid = 3684] [serial = 946] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 312 (16ABA400) [pid = 3684] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 311 (12887C00) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 310 (17C6C400) [pid = 3684] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002593532]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 309 (1308CC00) [pid = 3684] [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]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 308 (1CDC4800) [pid = 3684] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 307 (1D678C00) [pid = 3684] [serial = 902] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 306 (230A2400) [pid = 3684] [serial = 893] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 305 (17ED0000) [pid = 3684] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002577292]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 304 (1E083C00) [pid = 3684] [serial = 869] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 303 (1E07E400) [pid = 3684] [serial = 943] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 302 (23747400) [pid = 3684] [serial = 896] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 301 (18828C00) [pid = 3684] [serial = 923] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 300 (1CDC9400) [pid = 3684] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 299 (14E20000) [pid = 3684] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 298 (17D7D400) [pid = 3684] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002593532]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 297 (1882CC00) [pid = 3684] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 296 (1E81BC00) [pid = 3684] [serial = 872] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 295 (20403800) [pid = 3684] [serial = 887] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 294 (1D659C00) [pid = 3684] [serial = 864] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 293 (1D6D1400) [pid = 3684] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 292 (14571800) [pid = 3684] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 291 (1F570C00) [pid = 3684] [serial = 890] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 290 (1E086400) [pid = 3684] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002596631]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 289 (1F31C800) [pid = 3684] [serial = 884] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 288 (15278000) [pid = 3684] [serial = 905] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 287 (14E23800) [pid = 3684] [serial = 913] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 286 (1E436800) [pid = 3684] [serial = 875] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 285 (1D44D400) [pid = 3684] [serial = 933] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 284 (17ED6800) [pid = 3684] [serial = 859] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 283 (15518000) [pid = 3684] [serial = 908] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 282 (13E7D000) [pid = 3684] [serial = 854] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 281 (17E84800) [pid = 3684] [serial = 918] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 280 (0E44D400) [pid = 3684] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 279 (13079800) [pid = 3684] [serial = 938] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 278 (1D2AB000) [pid = 3684] [serial = 881] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 277 (1997EC00) [pid = 3684] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 276 (1A50E000) [pid = 3684] [serial = 928] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 275 (1F5F0C00) [pid = 3684] [serial = 878] [outer = 00000000] [url = about:blank]
12:43:44 INFO - PROCESS | 3684 | --DOMWINDOW == 274 (23E26000) [pid = 3684] [serial = 899] [outer = 00000000] [url = about:blank]
12:43:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:43:44 INFO - document served over http requires an https
12:43:44 INFO - sub-resource via fetch-request using the meta-referrer
12:43:44 INFO - delivery method with no-redirect and when
12:43: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"
12:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:43:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 733ms
12:43:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:43:44 INFO - PROCESS | 3684 | ++DOCSHELL 17E6CC00 == 57 [pid = 3684] [id = 368]
12:43:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 275 (17E7C400) [pid = 3684] [serial = 1032] [outer = 00000000]
12:43:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 276 (19E3A400) [pid = 3684] [serial = 1033] [outer = 17E7C400]
12:43:44 INFO - PROCESS | 3684 | 1449002624521 Marionette INFO loaded listener.js
12:43:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 277 (1D1A2000) [pid = 3684] [serial = 1034] [outer = 17E7C400]
12:43:44 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
12:43:44 INFO - document served over http requires an https
12:43:44 INFO - sub-resource via fetch-request using the meta-referrer
12:43:44 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:44 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
12:43:44 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 687ms
12:43:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:43:45 INFO - PROCESS | 3684 | ++DOCSHELL 191E9C00 == 58 [pid = 3684] [id = 369]
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 278 (1D659C00) [pid = 3684] [serial = 1035] [outer = 00000000]
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 279 (1E81F400) [pid = 3684] [serial = 1036] [outer = 1D659C00]
12:43:45 INFO - PROCESS | 3684 | 1449002625139 Marionette INFO loaded listener.js
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 280 (1EBEB800) [pid = 3684] [serial = 1037] [outer = 1D659C00]
12:43:45 INFO - PROCESS | 3684 | ++DOCSHELL 1F324400 == 59 [pid = 3684] [id = 370]
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 281 (1F324800) [pid = 3684] [serial = 1038] [outer = 00000000]
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 282 (1F458400) [pid = 3684] [serial = 1039] [outer = 1F324800]
12:43:45 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
12:43:45 INFO - document served over http requires an https
12:43:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:45 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:45 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
12:43:45 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 686ms
12:43:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:43:45 INFO - PROCESS | 3684 | ++DOCSHELL 1F319000 == 60 [pid = 3684] [id = 371]
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 283 (1F319C00) [pid = 3684] [serial = 1040] [outer = 00000000]
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 284 (1F325000) [pid = 3684] [serial = 1041] [outer = 1F319C00]
12:43:45 INFO - PROCESS | 3684 | 1449002625854 Marionette INFO loaded listener.js
12:43:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 285 (1F569000) [pid = 3684] [serial = 1042] [outer = 1F319C00]
12:43:46 INFO - PROCESS | 3684 | ++DOCSHELL 202D3400 == 61 [pid = 3684] [id = 372]
12:43:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 286 (202D3800) [pid = 3684] [serial = 1043] [outer = 00000000]
12:43:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 287 (202D4800) [pid = 3684] [serial = 1044] [outer = 202D3800]
12:43:46 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
12:43:46 INFO - document served over http requires an https
12:43:46 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:46 INFO - delivery method with no-redirect and when
12:43: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"
12:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:46 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
12:43:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 827ms
12:43:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:43:46 INFO - PROCESS | 3684 | ++DOCSHELL 1307D400 == 62 [pid = 3684] [id = 373]
12:43:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 288 (1307D800) [pid = 3684] [serial = 1045] [outer = 00000000]
12:43:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 289 (14E2A400) [pid = 3684] [serial = 1046] [outer = 1307D800]
12:43:46 INFO - PROCESS | 3684 | 1449002626927 Marionette INFO loaded listener.js
12:43:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 290 (1527B800) [pid = 3684] [serial = 1047] [outer = 1307D800]
12:43:47 INFO - PROCESS | 3684 | ++DOCSHELL 191E1400 == 63 [pid = 3684] [id = 374]
12:43:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 291 (191E8400) [pid = 3684] [serial = 1048] [outer = 00000000]
12:43:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 292 (19737C00) [pid = 3684] [serial = 1049] [outer = 191E8400]
12:43:47 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
12:43:47 INFO - document served over http requires an https
12:43:47 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:47 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:47 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
12:43:47 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 1045ms
12:43:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:43:47 INFO - PROCESS | 3684 | ++DOCSHELL 18E9CC00 == 64 [pid = 3684] [id = 375]
12:43:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 293 (190D3C00) [pid = 3684] [serial = 1050] [outer = 00000000]
12:43:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 294 (1CDC4000) [pid = 3684] [serial = 1051] [outer = 190D3C00]
12:43:47 INFO - PROCESS | 3684 | 1449002627968 Marionette INFO loaded listener.js
12:43:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 295 (1D455800) [pid = 3684] [serial = 1052] [outer = 190D3C00]
12:43:48 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
12:43:48 INFO - document served over http requires an https
12:43:48 INFO - sub-resource via script-tag using the meta-referrer
12:43:48 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:48 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
12:43:48 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 983ms
12:43:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:43:48 INFO - PROCESS | 3684 | ++DOCSHELL 1F56D400 == 65 [pid = 3684] [id = 376]
12:43:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 296 (1F56D800) [pid = 3684] [serial = 1053] [outer = 00000000]
12:43:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 297 (20034400) [pid = 3684] [serial = 1054] [outer = 1F56D800]
12:43:48 INFO - PROCESS | 3684 | 1449002628896 Marionette INFO loaded listener.js
12:43:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 298 (202DD000) [pid = 3684] [serial = 1055] [outer = 1F56D800]
12:43:49 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
12:43:49 INFO - document served over http requires an https
12:43:49 INFO - sub-resource via script-tag using the meta-referrer
12:43:49 INFO - delivery method with no-redirect and when
12:43: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"
12:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:49 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
12:43:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 904ms
12:43:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:43:49 INFO - PROCESS | 3684 | ++DOCSHELL 1F20BC00 == 66 [pid = 3684] [id = 377]
12:43:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 299 (1F20C400) [pid = 3684] [serial = 1056] [outer = 00000000]
12:43:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 300 (1F215C00) [pid = 3684] [serial = 1057] [outer = 1F20C400]
12:43:49 INFO - PROCESS | 3684 | 1449002629888 Marionette INFO loaded listener.js
12:43:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 301 (202E2400) [pid = 3684] [serial = 1058] [outer = 1F20C400]
12:43:50 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
12:43:50 INFO - document served over http requires an https
12:43:50 INFO - sub-resource via script-tag using the meta-referrer
12:43:50 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:43:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:43:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:50 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
12:43:50 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 952ms
12:43:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:43:50 INFO - PROCESS | 3684 | ++DOCSHELL 202DA800 == 67 [pid = 3684] [id = 378]
12:43:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 302 (204C6000) [pid = 3684] [serial = 1059] [outer = 00000000]
12:43:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 303 (21091000) [pid = 3684] [serial = 1060] [outer = 204C6000]
12:43:50 INFO - PROCESS | 3684 | 1449002630809 Marionette INFO loaded listener.js
12:43:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 304 (2112E800) [pid = 3684] [serial = 1061] [outer = 204C6000]
12:43:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:43:51 INFO - document served over http requires an https
12:43:51 INFO - sub-resource via xhr-request using the meta-referrer
12:43:51 INFO - delivery method with keep-origin-redirect and when
12:43: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"
12:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:43:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 905ms
12:43:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:43:51 INFO - PROCESS | 3684 | ++DOCSHELL 22E97400 == 68 [pid = 3684] [id = 379]
12:43:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 305 (230A0800) [pid = 3684] [serial = 1062] [outer = 00000000]
12:43:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 306 (2374B400) [pid = 3684] [serial = 1063] [outer = 230A0800]
12:43:51 INFO - PROCESS | 3684 | 1449002631778 Marionette INFO loaded listener.js
12:43:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 307 (23E2F000) [pid = 3684] [serial = 1064] [outer = 230A0800]
12:43:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:43:52 INFO - document served over http requires an https
12:43:52 INFO - sub-resource via xhr-request using the meta-referrer
12:43:52 INFO - delivery method with no-redirect and when
12:43: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"
12:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
12:43:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 951ms
12:43:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:43:52 INFO - PROCESS | 3684 | ++DOCSHELL 23E28800 == 69 [pid = 3684] [id = 380]
12:43:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 308 (24617000) [pid = 3684] [serial = 1065] [outer = 00000000]
12:43:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 309 (2461DC00) [pid = 3684] [serial = 1066] [outer = 24617000]
12:43:52 INFO - PROCESS | 3684 | 1449002632670 Marionette INFO loaded listener.js
12:43:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 310 (2461D800) [pid = 3684] [serial = 1067] [outer = 24617000]
12:43:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:43:53 INFO - document served over http requires an https
12:43:53 INFO - sub-resource via xhr-request using the meta-referrer
12:43:53 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:43:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:43:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:43:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 905ms
12:43:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
12:43:53 INFO - PROCESS | 3684 | ++DOCSHELL 20B64C00 == 70 [pid = 3684] [id = 381]
12:43:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 311 (20B65C00) [pid = 3684] [serial = 1068] [outer = 00000000]
12:43:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 312 (20B6D800) [pid = 3684] [serial = 1069] [outer = 20B65C00]
12:43:53 INFO - PROCESS | 3684 | 1449002633590 Marionette INFO loaded listener.js
12:43:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 313 (20B70400) [pid = 3684] [serial = 1070] [outer = 20B65C00]
12:43:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:54 INFO - document served over http requires an http
12:43:54 INFO - sub-resource via fetch-request using the meta-referrer
12:43:54 INFO - delivery method with keep-origin-redirect and when
12:43:54 INFO - the target request is same-origin.
12:43:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 889ms
12:43:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:43:54 INFO - PROCESS | 3684 | ++DOCSHELL 20B6BC00 == 71 [pid = 3684] [id = 382]
12:43:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (24619400) [pid = 3684] [serial = 1071] [outer = 00000000]
12:43:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (2597F000) [pid = 3684] [serial = 1072] [outer = 24619400]
12:43:54 INFO - PROCESS | 3684 | 1449002634542 Marionette INFO loaded listener.js
12:43:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (25980800) [pid = 3684] [serial = 1073] [outer = 24619400]
12:43:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:55 INFO - document served over http requires an http
12:43:55 INFO - sub-resource via fetch-request using the meta-referrer
12:43:55 INFO - delivery method with no-redirect and when
12:43:55 INFO - the target request is same-origin.
12:43:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 936ms
12:43:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:43:55 INFO - PROCESS | 3684 | ++DOCSHELL 24231400 == 72 [pid = 3684] [id = 383]
12:43:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (24233800) [pid = 3684] [serial = 1074] [outer = 00000000]
12:43:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (2423AC00) [pid = 3684] [serial = 1075] [outer = 24233800]
12:43:55 INFO - PROCESS | 3684 | 1449002635451 Marionette INFO loaded listener.js
12:43:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (2423A800) [pid = 3684] [serial = 1076] [outer = 24233800]
12:43:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:43:56 INFO - document served over http requires an http
12:43:56 INFO - sub-resource via fetch-request using the meta-referrer
12:43:56 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:43:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:43:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:43:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:43:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 905ms
12:43:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
12:43:56 INFO - PROCESS | 3684 | ++DOCSHELL 2423EC00 == 73 [pid = 3684] [id = 384]
12:43:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (2423F000) [pid = 3684] [serial = 1077] [outer = 00000000]
12:43:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (245EFC00) [pid = 3684] [serial = 1078] [outer = 2423F000]
12:43:56 INFO - PROCESS | 3684 | 1449002636427 Marionette INFO loaded listener.js
12:43:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 322 (25981400) [pid = 3684] [serial = 1079] [outer = 2423F000]
12:43:56 INFO - PROCESS | 3684 | ++DOCSHELL 24777C00 == 74 [pid = 3684] [id = 385]
12:43:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 323 (24779400) [pid = 3684] [serial = 1080] [outer = 00000000]
12:43:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 324 (245F0C00) [pid = 3684] [serial = 1081] [outer = 24779400]
12:43:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:57 INFO - document served over http requires an http
12:43:57 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:57 INFO - delivery method with keep-origin-redirect and when
12:43:57 INFO - the target request is same-origin.
12:43:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 999ms
12:43:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:43:57 INFO - PROCESS | 3684 | ++DOCSHELL 245F1000 == 75 [pid = 3684] [id = 386]
12:43:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 325 (2477B800) [pid = 3684] [serial = 1082] [outer = 00000000]
12:43:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 326 (2597B400) [pid = 3684] [serial = 1083] [outer = 2477B800]
12:43:57 INFO - PROCESS | 3684 | 1449002637446 Marionette INFO loaded listener.js
12:43:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 327 (24785C00) [pid = 3684] [serial = 1084] [outer = 2477B800]
12:43:57 INFO - PROCESS | 3684 | ++DOCSHELL 2597E800 == 76 [pid = 3684] [id = 387]
12:43:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 328 (25BC3800) [pid = 3684] [serial = 1085] [outer = 00000000]
12:43:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 329 (24785400) [pid = 3684] [serial = 1086] [outer = 25BC3800]
12:43:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:58 INFO - document served over http requires an http
12:43:58 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:58 INFO - delivery method with no-redirect and when
12:43:58 INFO - the target request is same-origin.
12:43:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 998ms
12:43:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:43:58 INFO - PROCESS | 3684 | ++DOCSHELL 26102800 == 77 [pid = 3684] [id = 388]
12:43:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 330 (26104400) [pid = 3684] [serial = 1087] [outer = 00000000]
12:43:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 331 (2610E800) [pid = 3684] [serial = 1088] [outer = 26104400]
12:43:58 INFO - PROCESS | 3684 | 1449002638448 Marionette INFO loaded listener.js
12:43:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 332 (2610D800) [pid = 3684] [serial = 1089] [outer = 26104400]
12:43:58 INFO - PROCESS | 3684 | ++DOCSHELL 2610B000 == 78 [pid = 3684] [id = 389]
12:43:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 333 (2610B800) [pid = 3684] [serial = 1090] [outer = 00000000]
12:43:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 334 (26159000) [pid = 3684] [serial = 1091] [outer = 2610B800]
12:43:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:43:59 INFO - document served over http requires an http
12:43:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:59 INFO - delivery method with swap-origin-redirect and when
12:43: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"
12:43:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:43:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:43:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:43:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:43:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:43:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:43:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:43:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:43:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 983ms
12:43:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
12:43:59 INFO - PROCESS | 3684 | ++DOCSHELL 26159400 == 79 [pid = 3684] [id = 390]
12:43:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 335 (2615B000) [pid = 3684] [serial = 1092] [outer = 00000000]
12:43:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 336 (271C0400) [pid = 3684] [serial = 1093] [outer = 2615B000]
12:43:59 INFO - PROCESS | 3684 | 1449002639456 Marionette INFO loaded listener.js
12:43:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 337 (271C1C00) [pid = 3684] [serial = 1094] [outer = 2615B000]
12:44:00 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:00 INFO - document served over http requires an http
12:44:00 INFO - sub-resource via script-tag using the meta-referrer
12:44:00 INFO - delivery method with keep-origin-redirect and when
12:44:00 INFO - the target request is same-origin.
12:44:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 936ms
12:44:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:44:00 INFO - PROCESS | 3684 | ++DOCSHELL 20BAA000 == 80 [pid = 3684] [id = 391]
12:44:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 338 (20BABC00) [pid = 3684] [serial = 1095] [outer = 00000000]
12:44:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 339 (20BB3800) [pid = 3684] [serial = 1096] [outer = 20BABC00]
12:44:00 INFO - PROCESS | 3684 | 1449002640351 Marionette INFO loaded listener.js
12:44:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 340 (2423F400) [pid = 3684] [serial = 1097] [outer = 20BABC00]
12:44:00 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
12:44:00 INFO - document served over http requires an http
12:44:00 INFO - sub-resource via script-tag using the meta-referrer
12:44:00 INFO - delivery method with no-redirect and when
12:44:00 INFO - the target request is same-origin.
12:44:00 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 874ms
12:44:00 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
12:44:01 INFO - PROCESS | 3684 | ++DOCSHELL 2615F000 == 81 [pid = 3684] [id = 392]
12:44:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 341 (271CA800) [pid = 3684] [serial = 1098] [outer = 00000000]
12:44:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 342 (276BE400) [pid = 3684] [serial = 1099] [outer = 271CA800]
12:44:01 INFO - PROCESS | 3684 | 1449002641247 Marionette INFO loaded listener.js
12:44:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 343 (276C2800) [pid = 3684] [serial = 1100] [outer = 271CA800]
12:44:01 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
12:44:01 INFO - document served over http requires an http
12:44:01 INFO - sub-resource via script-tag using the meta-referrer
12:44:01 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:01 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
12:44:01 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 936ms
12:44:01 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
12:44:02 INFO - PROCESS | 3684 | ++DOCSHELL 276BC800 == 82 [pid = 3684] [id = 393]
12:44:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 344 (276BEC00) [pid = 3684] [serial = 1101] [outer = 00000000]
12:44:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 345 (27A17800) [pid = 3684] [serial = 1102] [outer = 276BEC00]
12:44:02 INFO - PROCESS | 3684 | 1449002642241 Marionette INFO loaded listener.js
12:44:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 346 (27A19000) [pid = 3684] [serial = 1103] [outer = 276BEC00]
12:44:02 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
12:44:02 INFO - document served over http requires an http
12:44:02 INFO - sub-resource via xhr-request using the meta-referrer
12:44:02 INFO - delivery method with keep-origin-redirect and when
12:44:02 INFO - the target request is same-origin.
12:44:02 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 952ms
12:44:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:44:03 INFO - PROCESS | 3684 | ++DOCSHELL 1E29E800 == 83 [pid = 3684] [id = 394]
12:44:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 347 (1E2A1400) [pid = 3684] [serial = 1104] [outer = 00000000]
12:44:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 348 (1E2A6800) [pid = 3684] [serial = 1105] [outer = 1E2A1400]
12:44:03 INFO - PROCESS | 3684 | 1449002643149 Marionette INFO loaded listener.js
12:44:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 349 (1E2A9800) [pid = 3684] [serial = 1106] [outer = 1E2A1400]
12:44:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:04 INFO - document served over http requires an http
12:44:04 INFO - sub-resource via xhr-request using the meta-referrer
12:44:04 INFO - delivery method with no-redirect and when
12:44:04 INFO - the target request is same-origin.
12:44:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 2012ms
12:44:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:44:05 INFO - PROCESS | 3684 | ++DOCSHELL 106B1400 == 84 [pid = 3684] [id = 395]
12:44:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 350 (118CF400) [pid = 3684] [serial = 1107] [outer = 00000000]
12:44:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 351 (1583DC00) [pid = 3684] [serial = 1108] [outer = 118CF400]
12:44:05 INFO - PROCESS | 3684 | 1449002645223 Marionette INFO loaded listener.js
12:44:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 352 (15E30800) [pid = 3684] [serial = 1109] [outer = 118CF400]
12:44:05 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
12:44:05 INFO - document served over http requires an http
12:44:05 INFO - sub-resource via xhr-request using the meta-referrer
12:44:05 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:05 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
12:44:05 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 983ms
12:44:05 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
12:44:06 INFO - PROCESS | 3684 | ++DOCSHELL 1965B800 == 85 [pid = 3684] [id = 396]
12:44:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 353 (1A507C00) [pid = 3684] [serial = 1110] [outer = 00000000]
12:44:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 354 (1E821000) [pid = 3684] [serial = 1111] [outer = 1A507C00]
12:44:06 INFO - PROCESS | 3684 | 1449002646177 Marionette INFO loaded listener.js
12:44:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 355 (1EBF5C00) [pid = 3684] [serial = 1112] [outer = 1A507C00]
12:44:06 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
12:44:06 INFO - document served over http requires an https
12:44:06 INFO - sub-resource via fetch-request using the meta-referrer
12:44:06 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:06 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
12:44:06 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 983ms
12:44:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:44:07 INFO - PROCESS | 3684 | ++DOCSHELL 127E5800 == 86 [pid = 3684] [id = 397]
12:44:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 356 (1307C400) [pid = 3684] [serial = 1113] [outer = 00000000]
12:44:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 357 (1417D800) [pid = 3684] [serial = 1114] [outer = 1307C400]
12:44:07 INFO - PROCESS | 3684 | 1449002647568 Marionette INFO loaded listener.js
12:44:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 358 (15274C00) [pid = 3684] [serial = 1115] [outer = 1307C400]
12:44:08 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
12:44:08 INFO - document served over http requires an https
12:44:08 INFO - sub-resource via fetch-request using the meta-referrer
12:44:08 INFO - delivery method with no-redirect and when
12:44: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"
12:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:08 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
12:44:08 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 1357ms
12:44:08 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
12:44:08 INFO - PROCESS | 3684 | ++DOCSHELL 13E7DC00 == 87 [pid = 3684] [id = 398]
12:44:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 359 (13FD3C00) [pid = 3684] [serial = 1116] [outer = 00000000]
12:44:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 360 (1CA0BC00) [pid = 3684] [serial = 1117] [outer = 13FD3C00]
12:44:08 INFO - PROCESS | 3684 | 1449002648534 Marionette INFO loaded listener.js
12:44:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 361 (1D659000) [pid = 3684] [serial = 1118] [outer = 13FD3C00]
12:44:09 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
12:44:09 INFO - document served over http requires an https
12:44:09 INFO - sub-resource via fetch-request using the meta-referrer
12:44:09 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:09 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
12:44:09 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 1155ms
12:44:09 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
12:44:09 INFO - PROCESS | 3684 | ++DOCSHELL 0FD39000 == 88 [pid = 3684] [id = 399]
12:44:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (1221A800) [pid = 3684] [serial = 1119] [outer = 00000000]
12:44:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (16AB5800) [pid = 3684] [serial = 1120] [outer = 1221A800]
12:44:09 INFO - PROCESS | 3684 | 1449002649697 Marionette INFO loaded listener.js
12:44:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (190D7000) [pid = 3684] [serial = 1121] [outer = 1221A800]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 202D3400 == 87 [pid = 3684] [id = 372]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1F324400 == 86 [pid = 3684] [id = 370]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 191E9C00 == 85 [pid = 3684] [id = 369]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 17E6CC00 == 84 [pid = 3684] [id = 368]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1D672400 == 83 [pid = 3684] [id = 367]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1D2ABC00 == 82 [pid = 3684] [id = 366]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 17ECF000 == 81 [pid = 3684] [id = 365]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 153C8400 == 80 [pid = 3684] [id = 364]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 13080800 == 79 [pid = 3684] [id = 363]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 13F02400 == 78 [pid = 3684] [id = 362]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 15B18400 == 77 [pid = 3684] [id = 361]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 25B58800 == 76 [pid = 3684] [id = 360]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 22A7B400 == 75 [pid = 3684] [id = 359]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 18A80400 == 74 [pid = 3684] [id = 358]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 17734C00 == 73 [pid = 3684] [id = 357]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 11DDD400 == 72 [pid = 3684] [id = 356]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1F49A800 == 71 [pid = 3684] [id = 355]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1F48DC00 == 70 [pid = 3684] [id = 354]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1E03E400 == 69 [pid = 3684] [id = 353]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1E036C00 == 68 [pid = 3684] [id = 352]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1E489C00 == 67 [pid = 3684] [id = 351]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1E481000 == 66 [pid = 3684] [id = 350]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 212E2000 == 65 [pid = 3684] [id = 349]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1A559400 == 64 [pid = 3684] [id = 348]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1CB06800 == 63 [pid = 3684] [id = 347]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1CB09400 == 62 [pid = 3684] [id = 346]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 21086C00 == 61 [pid = 3684] [id = 345]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 212BD000 == 60 [pid = 3684] [id = 344]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 20029000 == 59 [pid = 3684] [id = 343]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1F5D9000 == 58 [pid = 3684] [id = 342]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1CA04C00 == 57 [pid = 3684] [id = 341]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 1551A800 == 56 [pid = 3684] [id = 340]
12:44:10 INFO - PROCESS | 3684 | --DOCSHELL 0E3C7000 == 55 [pid = 3684] [id = 339]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (17733800) [pid = 3684] [serial = 909] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (15518400) [pid = 3684] [serial = 914] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (1D458000) [pid = 3684] [serial = 934] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 360 (1527D800) [pid = 3684] [serial = 906] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 359 (180E0800) [pid = 3684] [serial = 919] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 358 (1CA05000) [pid = 3684] [serial = 929] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 357 (1417C000) [pid = 3684] [serial = 939] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 356 (1E820800) [pid = 3684] [serial = 944] [outer = 00000000] [url = about:blank]
12:44:10 INFO - PROCESS | 3684 | --DOMWINDOW == 355 (191C1000) [pid = 3684] [serial = 924] [outer = 00000000] [url = about:blank]
12:44:10 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
12:44:10 INFO - document served over http requires an https
12:44:10 INFO - sub-resource via fetch-request using the meta-referrer
12:44:10 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:10 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
12:44:10 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 1154ms
12:44:10 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
12:44:10 INFO - PROCESS | 3684 | ++DOCSHELL 13078000 == 56 [pid = 3684] [id = 400]
12:44:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 356 (1308CC00) [pid = 3684] [serial = 1122] [outer = 00000000]
12:44:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 357 (15511C00) [pid = 3684] [serial = 1123] [outer = 1308CC00]
12:44:10 INFO - PROCESS | 3684 | 1449002650926 Marionette INFO loaded listener.js
12:44:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 358 (15E34C00) [pid = 3684] [serial = 1124] [outer = 1308CC00]
12:44:11 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
12:44:11 INFO - document served over http requires an https
12:44:11 INFO - sub-resource via fetch-request using the meta-referrer
12:44:11 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:11 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
12:44:11 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 733ms
12:44:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:44:11 INFO - PROCESS | 3684 | ++DOCSHELL 1585C800 == 57 [pid = 3684] [id = 401]
12:44:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 359 (16AB6000) [pid = 3684] [serial = 1125] [outer = 00000000]
12:44:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 360 (17DAF000) [pid = 3684] [serial = 1126] [outer = 16AB6000]
12:44:11 INFO - PROCESS | 3684 | 1449002651658 Marionette INFO loaded listener.js
12:44:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 361 (180E5800) [pid = 3684] [serial = 1127] [outer = 16AB6000]
12:44:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:44:12 INFO - document served over http requires an https
12:44:12 INFO - sub-resource via fetch-request using the meta-referrer
12:44:12 INFO - delivery method with no-redirect and when
12:44: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"
12:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
12:44:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 702ms
12:44:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
12:44:12 INFO - PROCESS | 3684 | ++DOCSHELL 17E6CC00 == 58 [pid = 3684] [id = 402]
12:44:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (17E7E800) [pid = 3684] [serial = 1128] [outer = 00000000]
12:44:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (19982000) [pid = 3684] [serial = 1129] [outer = 17E7E800]
12:44:12 INFO - PROCESS | 3684 | 1449002652509 Marionette INFO loaded listener.js
12:44:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (1C9AEC00) [pid = 3684] [serial = 1130] [outer = 17E7E800]
12:44:12 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
12:44:12 INFO - document served over http requires an https
12:44:12 INFO - sub-resource via fetch-request using the meta-referrer
12:44:12 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:44:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:44:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:44:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:12 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
12:44:12 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 796ms
12:44:13 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
12:44:13 INFO - PROCESS | 3684 | ++DOCSHELL 1CA09000 == 59 [pid = 3684] [id = 403]
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (1CB0EC00) [pid = 3684] [serial = 1131] [outer = 00000000]
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 366 (1D2AF000) [pid = 3684] [serial = 1132] [outer = 1CB0EC00]
12:44:13 INFO - PROCESS | 3684 | 1449002653272 Marionette INFO loaded listener.js
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 367 (1D43F400) [pid = 3684] [serial = 1133] [outer = 1CB0EC00]
12:44:13 INFO - PROCESS | 3684 | ++DOCSHELL 1D460000 == 60 [pid = 3684] [id = 404]
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 368 (1D65E000) [pid = 3684] [serial = 1134] [outer = 00000000]
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 369 (1E033000) [pid = 3684] [serial = 1135] [outer = 1D65E000]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 368 (1D445800) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 367 (19E3EC00) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 366 (25B57800) [pid = 3684] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 365 (1F49B000) [pid = 3684] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (17ECAC00) [pid = 3684] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002615621]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (1F325000) [pid = 3684] [serial = 1041] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (17DB4400) [pid = 3684] [serial = 1021] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (19D29800) [pid = 3684] [serial = 1024] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 360 (17B95400) [pid = 3684] [serial = 1012] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 359 (22A04800) [pid = 3684] [serial = 982] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 358 (17C71000) [pid = 3684] [serial = 952] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 357 (25B62C00) [pid = 3684] [serial = 1009] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 356 (212E3800) [pid = 3684] [serial = 976] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 355 (1E81F400) [pid = 3684] [serial = 1036] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 354 (1E03FC00) [pid = 3684] [serial = 988] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 353 (21127800) [pid = 3684] [serial = 991] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 352 (219F5C00) [pid = 3684] [serial = 973] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 351 (1242A800) [pid = 3684] [serial = 949] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 350 (13E7BC00) [pid = 3684] [serial = 999] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 349 (15281800) [pid = 3684] [serial = 1018] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 348 (22A02400) [pid = 3684] [serial = 979] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 347 (230A3000) [pid = 3684] [serial = 964] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 346 (1D65FC00) [pid = 3684] [serial = 1027] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 345 (25B5E000) [pid = 3684] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 344 (1772F400) [pid = 3684] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002615621]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 343 (1F497000) [pid = 3684] [serial = 994] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 342 (1F52D400) [pid = 3684] [serial = 985] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 341 (212C5000) [pid = 3684] [serial = 967] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 340 (1E8C9000) [pid = 3684] [serial = 955] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 339 (22A71800) [pid = 3684] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 338 (22A7DC00) [pid = 3684] [serial = 1004] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 337 (1CB10800) [pid = 3684] [serial = 970] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 336 (1E085000) [pid = 3684] [serial = 1030] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 335 (190E0800) [pid = 3684] [serial = 1015] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 334 (19E3A400) [pid = 3684] [serial = 1033] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 333 (1F458400) [pid = 3684] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 332 (204CB400) [pid = 3684] [serial = 961] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 331 (1F656400) [pid = 3684] [serial = 958] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 330 (13FD6C00) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 329 (15E2DC00) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 328 (1F324800) [pid = 3684] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 327 (17E7C400) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 326 (1D677400) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 325 (1D659C00) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 324 (1D449000) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 323 (15860C00) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 322 (19660000) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 321 (13087000) [pid = 3684] [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]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (1F454000) [pid = 3684] [serial = 947] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (1D3C6400) [pid = 3684] [serial = 852] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (1C9B4000) [pid = 3684] [serial = 1025] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (18821400) [pid = 3684] [serial = 1022] [outer = 00000000] [url = about:blank]
12:44:13 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (15E2B400) [pid = 3684] [serial = 1019] [outer = 00000000] [url = about:blank]
12:44:13 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
12:44:13 INFO - document served over http requires an https
12:44:13 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:13 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:13 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
12:44:13 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 796ms
12:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:44:13 INFO - PROCESS | 3684 | ++DOCSHELL 13073400 == 61 [pid = 3684] [id = 405]
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (15281800) [pid = 3684] [serial = 1136] [outer = 00000000]
12:44:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (19660000) [pid = 3684] [serial = 1137] [outer = 15281800]
12:44:13 INFO - PROCESS | 3684 | 1449002654005 Marionette INFO loaded listener.js
12:44:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (1A167C00) [pid = 3684] [serial = 1138] [outer = 15281800]
12:44:14 INFO - PROCESS | 3684 | ++DOCSHELL 1D675000 == 62 [pid = 3684] [id = 406]
12:44:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (1E031C00) [pid = 3684] [serial = 1139] [outer = 00000000]
12:44:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (1E082400) [pid = 3684] [serial = 1140] [outer = 1E031C00]
12:44:14 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
12:44:14 INFO - document served over http requires an https
12:44:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:14 INFO - delivery method with no-redirect and when
12:44: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"
12:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:14 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
12:44:14 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 702ms
12:44:14 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
12:44:14 INFO - PROCESS | 3684 | ++DOCSHELL 1D66E000 == 63 [pid = 3684] [id = 407]
12:44:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 322 (1D66EC00) [pid = 3684] [serial = 1141] [outer = 00000000]
12:44:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 323 (1E03FC00) [pid = 3684] [serial = 1142] [outer = 1D66EC00]
12:44:14 INFO - PROCESS | 3684 | 1449002654703 Marionette INFO loaded listener.js
12:44:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 324 (1E47D400) [pid = 3684] [serial = 1143] [outer = 1D66EC00]
12:44:15 INFO - PROCESS | 3684 | ++DOCSHELL 1E823C00 == 64 [pid = 3684] [id = 408]
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 325 (1E824000) [pid = 3684] [serial = 1144] [outer = 00000000]
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 326 (1F1E8C00) [pid = 3684] [serial = 1145] [outer = 1E824000]
12:44:15 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
12:44:15 INFO - document served over http requires an https
12:44:15 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:15 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:15 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
12:44:15 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 733ms
12:44:15 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
12:44:15 INFO - PROCESS | 3684 | ++DOCSHELL 1E81FC00 == 65 [pid = 3684] [id = 409]
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 327 (1E824400) [pid = 3684] [serial = 1146] [outer = 00000000]
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 328 (1EBF5800) [pid = 3684] [serial = 1147] [outer = 1E824400]
12:44:15 INFO - PROCESS | 3684 | 1449002655472 Marionette INFO loaded listener.js
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 329 (1F275800) [pid = 3684] [serial = 1148] [outer = 1E824400]
12:44:15 INFO - PROCESS | 3684 | ++DOCSHELL 1F48C800 == 66 [pid = 3684] [id = 410]
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 330 (1F48DC00) [pid = 3684] [serial = 1149] [outer = 00000000]
12:44:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 331 (1F498400) [pid = 3684] [serial = 1150] [outer = 1F48DC00]
12:44:16 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
12:44:16 INFO - document served over http requires an https
12:44:16 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:16 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:16 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
12:44:16 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 734ms
12:44:16 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
12:44:16 INFO - PROCESS | 3684 | ++DOCSHELL 1F279800 == 67 [pid = 3684] [id = 411]
12:44:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 332 (1F455C00) [pid = 3684] [serial = 1151] [outer = 00000000]
12:44:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 333 (1F492400) [pid = 3684] [serial = 1152] [outer = 1F455C00]
12:44:16 INFO - PROCESS | 3684 | 1449002656213 Marionette INFO loaded listener.js
12:44:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 334 (1F569C00) [pid = 3684] [serial = 1153] [outer = 1F455C00]
12:44:16 INFO - PROCESS | 3684 | ++DOCSHELL 20034000 == 68 [pid = 3684] [id = 412]
12:44:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 335 (20036000) [pid = 3684] [serial = 1154] [outer = 00000000]
12:44:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 336 (202D8000) [pid = 3684] [serial = 1155] [outer = 20036000]
12:44:16 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
12:44:16 INFO - document served over http requires an https
12:44:16 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:16 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:16 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
12:44:16 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 905ms
12:44:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:44:17 INFO - PROCESS | 3684 | ++DOCSHELL 13E80400 == 69 [pid = 3684] [id = 413]
12:44:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 337 (13F02400) [pid = 3684] [serial = 1156] [outer = 00000000]
12:44:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 338 (16AB5C00) [pid = 3684] [serial = 1157] [outer = 13F02400]
12:44:17 INFO - PROCESS | 3684 | 1449002657325 Marionette INFO loaded listener.js
12:44:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 339 (17B8D400) [pid = 3684] [serial = 1158] [outer = 13F02400]
12:44:17 INFO - PROCESS | 3684 | ++DOCSHELL 191EE000 == 70 [pid = 3684] [id = 414]
12:44:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 340 (19730800) [pid = 3684] [serial = 1159] [outer = 00000000]
12:44:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 341 (1869CC00) [pid = 3684] [serial = 1160] [outer = 19730800]
12:44:17 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
12:44:17 INFO - document served over http requires an https
12:44:17 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:17 INFO - delivery method with no-redirect and when
12:44: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"
12:44:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:17 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
12:44:17 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 1030ms
12:44:17 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
12:44:18 INFO - PROCESS | 3684 | ++DOCSHELL 19658C00 == 71 [pid = 3684] [id = 415]
12:44:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 342 (19659400) [pid = 3684] [serial = 1161] [outer = 00000000]
12:44:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 343 (1E033C00) [pid = 3684] [serial = 1162] [outer = 19659400]
12:44:18 INFO - PROCESS | 3684 | 1449002658370 Marionette INFO loaded listener.js
12:44:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 344 (1EBEC000) [pid = 3684] [serial = 1163] [outer = 19659400]
12:44:18 INFO - PROCESS | 3684 | ++DOCSHELL 1F567400 == 72 [pid = 3684] [id = 416]
12:44:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 345 (1F5F0400) [pid = 3684] [serial = 1164] [outer = 00000000]
12:44:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 346 (20068800) [pid = 3684] [serial = 1165] [outer = 1F5F0400]
12:44:19 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
12:44:19 INFO - document served over http requires an https
12:44:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:19 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:44:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:44:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:19 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
12:44:19 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 1061ms
12:44:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:44:19 INFO - PROCESS | 3684 | ++DOCSHELL 2002BC00 == 73 [pid = 3684] [id = 417]
12:44:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 347 (2002E000) [pid = 3684] [serial = 1166] [outer = 00000000]
12:44:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 348 (2050D400) [pid = 3684] [serial = 1167] [outer = 2002E000]
12:44:19 INFO - PROCESS | 3684 | 1449002659451 Marionette INFO loaded listener.js
12:44:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 349 (20B6AC00) [pid = 3684] [serial = 1168] [outer = 2002E000]
12:44:20 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
12:44:20 INFO - document served over http requires an https
12:44:20 INFO - sub-resource via script-tag using the meta-referrer
12:44:20 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:20 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
12:44:20 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 1030ms
12:44:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:44:20 INFO - PROCESS | 3684 | ++DOCSHELL 21085000 == 74 [pid = 3684] [id = 418]
12:44:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 350 (21123400) [pid = 3684] [serial = 1169] [outer = 00000000]
12:44:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 351 (212E3C00) [pid = 3684] [serial = 1170] [outer = 21123400]
12:44:20 INFO - PROCESS | 3684 | 1449002660478 Marionette INFO loaded listener.js
12:44:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 352 (219F2000) [pid = 3684] [serial = 1171] [outer = 21123400]
12:44:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:44:21 INFO - document served over http requires an https
12:44:21 INFO - sub-resource via script-tag using the meta-referrer
12:44:21 INFO - delivery method with no-redirect and when
12:44: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"
12:44:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:44:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 905ms
12:44:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:44:21 INFO - PROCESS | 3684 | ++DOCSHELL 212E8400 == 75 [pid = 3684] [id = 419]
12:44:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 353 (212EE000) [pid = 3684] [serial = 1172] [outer = 00000000]
12:44:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 354 (22A7A400) [pid = 3684] [serial = 1173] [outer = 212EE000]
12:44:21 INFO - PROCESS | 3684 | 1449002661393 Marionette INFO loaded listener.js
12:44:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 355 (22A7E400) [pid = 3684] [serial = 1174] [outer = 212EE000]
12:44:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:44:22 INFO - document served over http requires an https
12:44:22 INFO - sub-resource via script-tag using the meta-referrer
12:44:22 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:44:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 998ms
12:44:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:44:22 INFO - PROCESS | 3684 | ++DOCSHELL 23B99800 == 76 [pid = 3684] [id = 420]
12:44:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 356 (23B99C00) [pid = 3684] [serial = 1175] [outer = 00000000]
12:44:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 357 (23BA2400) [pid = 3684] [serial = 1176] [outer = 23B99C00]
12:44:22 INFO - PROCESS | 3684 | 1449002662405 Marionette INFO loaded listener.js
12:44:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 358 (23BA7800) [pid = 3684] [serial = 1177] [outer = 23B99C00]
12:44:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:44:22 INFO - document served over http requires an https
12:44:22 INFO - sub-resource via script-tag using the meta-referrer
12:44:22 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:44:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 952ms
12:44:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:44:23 INFO - PROCESS | 3684 | ++DOCSHELL 23BA4000 == 77 [pid = 3684] [id = 421]
12:44:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 359 (23BA5000) [pid = 3684] [serial = 1178] [outer = 00000000]
12:44:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 360 (24162400) [pid = 3684] [serial = 1179] [outer = 23BA5000]
12:44:23 INFO - PROCESS | 3684 | 1449002663325 Marionette INFO loaded listener.js
12:44:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 361 (24164C00) [pid = 3684] [serial = 1180] [outer = 23BA5000]
12:44:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:44:23 INFO - document served over http requires an https
12:44:23 INFO - sub-resource via script-tag using the meta-referrer
12:44:23 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:44:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 905ms
12:44:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:44:24 INFO - PROCESS | 3684 | ++DOCSHELL 221E5C00 == 78 [pid = 3684] [id = 422]
12:44:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (221E7C00) [pid = 3684] [serial = 1181] [outer = 00000000]
12:44:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (221EF400) [pid = 3684] [serial = 1182] [outer = 221E7C00]
12:44:24 INFO - PROCESS | 3684 | 1449002664263 Marionette INFO loaded listener.js
12:44:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (221EE000) [pid = 3684] [serial = 1183] [outer = 221E7C00]
12:44:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:44:24 INFO - document served over http requires an https
12:44:24 INFO - sub-resource via script-tag using the meta-referrer
12:44:24 INFO - delivery method with no-redirect and when
12:44: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"
12:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:44:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 952ms
12:44:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:44:25 INFO - PROCESS | 3684 | ++DOCSHELL 221ECC00 == 79 [pid = 3684] [id = 423]
12:44:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (221F1400) [pid = 3684] [serial = 1184] [outer = 00000000]
12:44:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 366 (23445400) [pid = 3684] [serial = 1185] [outer = 221F1400]
12:44:25 INFO - PROCESS | 3684 | 1449002665208 Marionette INFO loaded listener.js
12:44:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 367 (23447C00) [pid = 3684] [serial = 1186] [outer = 221F1400]
12:44:25 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
12:44:25 INFO - document served over http requires an https
12:44:25 INFO - sub-resource via script-tag using the meta-referrer
12:44:25 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:44:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:44:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:25 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
12:44:25 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 998ms
12:44:25 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
12:44:26 INFO - PROCESS | 3684 | ++DOCSHELL 23444400 == 80 [pid = 3684] [id = 424]
12:44:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 368 (2344A400) [pid = 3684] [serial = 1187] [outer = 00000000]
12:44:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 369 (24779C00) [pid = 3684] [serial = 1188] [outer = 2344A400]
12:44:26 INFO - PROCESS | 3684 | 1449002666204 Marionette INFO loaded listener.js
12:44:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 370 (24781400) [pid = 3684] [serial = 1189] [outer = 2344A400]
12:44:26 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
12:44:26 INFO - document served over http requires an https
12:44:26 INFO - sub-resource via xhr-request using the meta-referrer
12:44:26 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:26 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
12:44:26 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 889ms
12:44:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:44:27 INFO - PROCESS | 3684 | ++DOCSHELL 25BB5000 == 81 [pid = 3684] [id = 425]
12:44:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 371 (25BB7800) [pid = 3684] [serial = 1190] [outer = 00000000]
12:44:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 372 (273DCC00) [pid = 3684] [serial = 1191] [outer = 25BB7800]
12:44:27 INFO - PROCESS | 3684 | 1449002667110 Marionette INFO loaded listener.js
12:44:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 373 (276BA400) [pid = 3684] [serial = 1192] [outer = 25BB7800]
12:44:27 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
12:44:27 INFO - document served over http requires an https
12:44:27 INFO - sub-resource via xhr-request using the meta-referrer
12:44:27 INFO - delivery method with no-redirect and when
12:44: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"
12:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:27 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
12:44:27 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 936ms
12:44:27 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
12:44:28 INFO - PROCESS | 3684 | ++DOCSHELL 273E0400 == 82 [pid = 3684] [id = 426]
12:44:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 374 (276C6000) [pid = 3684] [serial = 1193] [outer = 00000000]
12:44:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 375 (29788000) [pid = 3684] [serial = 1194] [outer = 276C6000]
12:44:28 INFO - PROCESS | 3684 | 1449002668064 Marionette INFO loaded listener.js
12:44:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 376 (2978A800) [pid = 3684] [serial = 1195] [outer = 276C6000]
12:44:28 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
12:44:28 INFO - document served over http requires an https
12:44:28 INFO - sub-resource via xhr-request using the meta-referrer
12:44:28 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:28 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
12:44:28 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 936ms
12:44:28 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
12:44:28 INFO - PROCESS | 3684 | ++DOCSHELL 29787000 == 83 [pid = 3684] [id = 427]
12:44:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 377 (29790800) [pid = 3684] [serial = 1196] [outer = 00000000]
12:44:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 378 (297A5400) [pid = 3684] [serial = 1197] [outer = 29790800]
12:44:29 INFO - PROCESS | 3684 | 1449002669005 Marionette INFO loaded listener.js
12:44:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 379 (297A6C00) [pid = 3684] [serial = 1198] [outer = 29790800]
12:44:29 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
12:44:29 INFO - document served over http requires an https
12:44:29 INFO - sub-resource via xhr-request using the meta-referrer
12:44:29 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:29 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
12:44:29 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 874ms
12:44:29 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
12:44:29 INFO - PROCESS | 3684 | ++DOCSHELL 297A3800 == 84 [pid = 3684] [id = 428]
12:44:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 380 (297A7C00) [pid = 3684] [serial = 1199] [outer = 00000000]
12:44:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 381 (29C2A400) [pid = 3684] [serial = 1200] [outer = 297A7C00]
12:44:29 INFO - PROCESS | 3684 | 1449002669873 Marionette INFO loaded listener.js
12:44:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 382 (29C29C00) [pid = 3684] [serial = 1201] [outer = 297A7C00]
12:44:30 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
12:44:30 INFO - document served over http requires an https
12:44:30 INFO - sub-resource via xhr-request using the meta-referrer
12:44:30 INFO - delivery method with keep-origin-redirect and when
12:44: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"
12:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:30 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
12:44:30 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 936ms
12:44:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:44:30 INFO - PROCESS | 3684 | ++DOCSHELL 22182800 == 85 [pid = 3684] [id = 429]
12:44:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 383 (22183800) [pid = 3684] [serial = 1202] [outer = 00000000]
12:44:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 384 (2346E400) [pid = 3684] [serial = 1203] [outer = 22183800]
12:44:30 INFO - PROCESS | 3684 | 1449002670877 Marionette INFO loaded listener.js
12:44:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 385 (2218A800) [pid = 3684] [serial = 1204] [outer = 22183800]
12:44:31 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
12:44:31 INFO - document served over http requires an https
12:44:31 INFO - sub-resource via xhr-request using the meta-referrer
12:44:31 INFO - delivery method with no-redirect and when
12:44: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"
12:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:31 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
12:44:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 937ms
12:44:31 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
12:44:31 INFO - PROCESS | 3684 | ++DOCSHELL 2218A000 == 86 [pid = 3684] [id = 430]
12:44:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 386 (23470000) [pid = 3684] [serial = 1205] [outer = 00000000]
12:44:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 387 (2347D800) [pid = 3684] [serial = 1206] [outer = 23470000]
12:44:31 INFO - PROCESS | 3684 | 1449002671798 Marionette INFO loaded listener.js
12:44:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 388 (2347D400) [pid = 3684] [serial = 1207] [outer = 23470000]
12:44:32 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
12:44:32 INFO - document served over http requires an https
12:44:32 INFO - sub-resource via xhr-request using the meta-referrer
12:44:32 INFO - delivery method with swap-origin-redirect and when
12:44: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"
12:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:44:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:44:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:44:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:44:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:44:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:44:32 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
12:44:32 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 951ms
12:44:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:44:32 INFO - PROCESS | 3684 | ++DOCSHELL 29C2CC00 == 87 [pid = 3684] [id = 431]
12:44:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 389 (29C2DC00) [pid = 3684] [serial = 1208] [outer = 00000000]
12:44:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 390 (2A39E800) [pid = 3684] [serial = 1209] [outer = 29C2DC00]
12:44:32 INFO - PROCESS | 3684 | 1449002672786 Marionette INFO loaded listener.js
12:44:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 391 (2A3A0000) [pid = 3684] [serial = 1210] [outer = 29C2DC00]
12:44:33 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
12:44:33 INFO - document served over http requires an http
12:44:33 INFO - sub-resource via fetch-request using the http-csp
12:44:33 INFO - delivery method with keep-origin-redirect and when
12:44:33 INFO - the target request is cross-origin.
12:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 998ms
12:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:44:33 INFO - PROCESS | 3684 | ++DOCSHELL 2A39D400 == 88 [pid = 3684] [id = 432]
12:44:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 392 (2A3A0C00) [pid = 3684] [serial = 1211] [outer = 00000000]
12:44:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 393 (2A5AD800) [pid = 3684] [serial = 1212] [outer = 2A3A0C00]
12:44:33 INFO - PROCESS | 3684 | 1449002673789 Marionette INFO loaded listener.js
12:44:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 394 (2A5AD400) [pid = 3684] [serial = 1213] [outer = 2A3A0C00]
12:44:34 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
12:44:34 INFO - document served over http requires an http
12:44:34 INFO - sub-resource via fetch-request using the http-csp
12:44:34 INFO - delivery method with no-redirect and when
12:44:34 INFO - the target request is cross-origin.
12:44:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 905ms
12:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:44:34 INFO - PROCESS | 3684 | ++DOCSHELL 286AC800 == 89 [pid = 3684] [id = 433]
12:44:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 395 (286AD400) [pid = 3684] [serial = 1214] [outer = 00000000]
12:44:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 396 (286B5800) [pid = 3684] [serial = 1215] [outer = 286AD400]
12:44:34 INFO - PROCESS | 3684 | 1449002674696 Marionette INFO loaded listener.js
12:44:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 397 (286B7800) [pid = 3684] [serial = 1216] [outer = 286AD400]
12:44:35 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
12:44:35 INFO - document served over http requires an http
12:44:35 INFO - sub-resource via fetch-request using the http-csp
12:44:35 INFO - delivery method with swap-origin-redirect and when
12:44:35 INFO - the target request is cross-origin.
12:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 952ms
12:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:44:36 INFO - PROCESS | 3684 | ++DOCSHELL 1F52E800 == 90 [pid = 3684] [id = 434]
12:44:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 398 (2A679C00) [pid = 3684] [serial = 1217] [outer = 00000000]
12:44:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 399 (22160000) [pid = 3684] [serial = 1218] [outer = 2A679C00]
12:44:36 INFO - PROCESS | 3684 | 1449002676984 Marionette INFO loaded listener.js
12:44:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 400 (22164C00) [pid = 3684] [serial = 1219] [outer = 2A679C00]
12:44:37 INFO - PROCESS | 3684 | ++DOCSHELL 188DAC00 == 91 [pid = 3684] [id = 435]
12:44:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 401 (190DB400) [pid = 3684] [serial = 1220] [outer = 00000000]
12:44:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 402 (16ABA000) [pid = 3684] [serial = 1221] [outer = 190DB400]
12:44:37 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
12:44:37 INFO - document served over http requires an http
12:44:37 INFO - sub-resource via iframe-tag using the http-csp
12:44:37 INFO - delivery method with keep-origin-redirect and when
12:44:37 INFO - the target request is cross-origin.
12:44:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2309ms
12:44:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:44:37 INFO - PROCESS | 3684 | ++DOCSHELL 1D2A7400 == 92 [pid = 3684] [id = 436]
12:44:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 403 (1D2A7C00) [pid = 3684] [serial = 1222] [outer = 00000000]
12:44:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 404 (1E086000) [pid = 3684] [serial = 1223] [outer = 1D2A7C00]
12:44:38 INFO - PROCESS | 3684 | 1449002678012 Marionette INFO loaded listener.js
12:44:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 405 (1F491C00) [pid = 3684] [serial = 1224] [outer = 1D2A7C00]
12:44:38 INFO - PROCESS | 3684 | ++DOCSHELL 1E826800 == 93 [pid = 3684] [id = 437]
12:44:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 406 (2215F800) [pid = 3684] [serial = 1225] [outer = 00000000]
12:44:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 407 (1E81AC00) [pid = 3684] [serial = 1226] [outer = 2215F800]
12:44:38 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
12:44:38 INFO - document served over http requires an http
12:44:38 INFO - sub-resource via iframe-tag using the http-csp
12:44:38 INFO - delivery method with no-redirect and when
12:44:38 INFO - the target request is cross-origin.
12:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1077ms
12:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:44:39 INFO - PROCESS | 3684 | ++DOCSHELL 22166400 == 94 [pid = 3684] [id = 438]
12:44:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 408 (2216A400) [pid = 3684] [serial = 1227] [outer = 00000000]
12:44:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 409 (2A67F000) [pid = 3684] [serial = 1228] [outer = 2216A400]
12:44:39 INFO - PROCESS | 3684 | 1449002679078 Marionette INFO loaded listener.js
12:44:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 410 (2A67E800) [pid = 3684] [serial = 1229] [outer = 2216A400]
12:44:39 INFO - PROCESS | 3684 | ++DOCSHELL 2A67D400 == 95 [pid = 3684] [id = 439]
12:44:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 411 (2B110C00) [pid = 3684] [serial = 1230] [outer = 00000000]
12:44:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 412 (2B111400) [pid = 3684] [serial = 1231] [outer = 2B110C00]
12:44:39 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
12:44:39 INFO - document served over http requires an http
12:44:39 INFO - sub-resource via iframe-tag using the http-csp
12:44:39 INFO - delivery method with swap-origin-redirect and when
12:44:39 INFO - the target request is cross-origin.
12:44:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1029ms
12:44:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:44:40 INFO - PROCESS | 3684 | ++DOCSHELL 2B111000 == 96 [pid = 3684] [id = 440]
12:44:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 413 (2B111800) [pid = 3684] [serial = 1232] [outer = 00000000]
12:44:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 414 (2B23EC00) [pid = 3684] [serial = 1233] [outer = 2B111800]
12:44:40 INFO - PROCESS | 3684 | 1449002680152 Marionette INFO loaded listener.js
12:44:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 415 (2B242400) [pid = 3684] [serial = 1234] [outer = 2B111800]
12:44:40 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
12:44:40 INFO - document served over http requires an http
12:44:40 INFO - sub-resource via script-tag using the http-csp
12:44:40 INFO - delivery method with keep-origin-redirect and when
12:44:40 INFO - the target request is cross-origin.
12:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 999ms
12:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:44:41 INFO - PROCESS | 3684 | ++DOCSHELL 0FE9C400 == 97 [pid = 3684] [id = 441]
12:44:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 416 (13F3E400) [pid = 3684] [serial = 1235] [outer = 00000000]
12:44:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 417 (2B24A000) [pid = 3684] [serial = 1236] [outer = 13F3E400]
12:44:41 INFO - PROCESS | 3684 | 1449002681095 Marionette INFO loaded listener.js
12:44:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 418 (2B24BC00) [pid = 3684] [serial = 1237] [outer = 13F3E400]
12:44:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:42 INFO - document served over http requires an http
12:44:42 INFO - sub-resource via script-tag using the http-csp
12:44:42 INFO - delivery method with no-redirect and when
12:44:42 INFO - the target request is cross-origin.
12:44:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1295ms
12:44:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:44:42 INFO - PROCESS | 3684 | ++DOCSHELL 17447C00 == 98 [pid = 3684] [id = 442]
12:44:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 419 (17450800) [pid = 3684] [serial = 1238] [outer = 00000000]
12:44:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 420 (17DAE800) [pid = 3684] [serial = 1239] [outer = 17450800]
12:44:42 INFO - PROCESS | 3684 | 1449002682425 Marionette INFO loaded listener.js
12:44:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 421 (18A7E000) [pid = 3684] [serial = 1240] [outer = 17450800]
12:44:43 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
12:44:43 INFO - document served over http requires an http
12:44:43 INFO - sub-resource via script-tag using the http-csp
12:44:43 INFO - delivery method with swap-origin-redirect and when
12:44:43 INFO - the target request is cross-origin.
12:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 999ms
12:44:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:44:43 INFO - PROCESS | 3684 | ++DOCSHELL 0F4B7400 == 99 [pid = 3684] [id = 443]
12:44:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 422 (0FE74C00) [pid = 3684] [serial = 1241] [outer = 00000000]
12:44:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 423 (16AC1C00) [pid = 3684] [serial = 1242] [outer = 0FE74C00]
12:44:43 INFO - PROCESS | 3684 | 1449002683605 Marionette INFO loaded listener.js
12:44:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 424 (19738C00) [pid = 3684] [serial = 1243] [outer = 0FE74C00]
12:44:44 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
12:44:44 INFO - document served over http requires an http
12:44:44 INFO - sub-resource via xhr-request using the http-csp
12:44:44 INFO - delivery method with keep-origin-redirect and when
12:44:44 INFO - the target request is cross-origin.
12:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1092ms
12:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:44:44 INFO - PROCESS | 3684 | ++DOCSHELL 153BF000 == 100 [pid = 3684] [id = 444]
12:44:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 425 (17C6E800) [pid = 3684] [serial = 1244] [outer = 00000000]
12:44:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 426 (1CB13000) [pid = 3684] [serial = 1245] [outer = 17C6E800]
12:44:44 INFO - PROCESS | 3684 | 1449002684531 Marionette INFO loaded listener.js
12:44:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 427 (1D45D000) [pid = 3684] [serial = 1246] [outer = 17C6E800]
12:44:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 428 (0FE70C00) [pid = 3684] [serial = 1247] [outer = 19E42C00]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1F48C800 == 99 [pid = 3684] [id = 410]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1E81FC00 == 98 [pid = 3684] [id = 409]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1E823C00 == 97 [pid = 3684] [id = 408]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1D66E000 == 96 [pid = 3684] [id = 407]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1D675000 == 95 [pid = 3684] [id = 406]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 13073400 == 94 [pid = 3684] [id = 405]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1D460000 == 93 [pid = 3684] [id = 404]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1CA09000 == 92 [pid = 3684] [id = 403]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 17E6CC00 == 91 [pid = 3684] [id = 402]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1585C800 == 90 [pid = 3684] [id = 401]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 13078000 == 89 [pid = 3684] [id = 400]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 0FD39000 == 88 [pid = 3684] [id = 399]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 13E7DC00 == 87 [pid = 3684] [id = 398]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 127E5800 == 86 [pid = 3684] [id = 397]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1965B800 == 85 [pid = 3684] [id = 396]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 106B1400 == 84 [pid = 3684] [id = 395]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1E29E800 == 83 [pid = 3684] [id = 394]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 276BC800 == 82 [pid = 3684] [id = 393]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 2615F000 == 81 [pid = 3684] [id = 392]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 20BAA000 == 80 [pid = 3684] [id = 391]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 26159400 == 79 [pid = 3684] [id = 390]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 2610B000 == 78 [pid = 3684] [id = 389]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 26102800 == 77 [pid = 3684] [id = 388]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 2597E800 == 76 [pid = 3684] [id = 387]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 245F1000 == 75 [pid = 3684] [id = 386]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 24777C00 == 74 [pid = 3684] [id = 385]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 2423EC00 == 73 [pid = 3684] [id = 384]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 24231400 == 72 [pid = 3684] [id = 383]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 20B6BC00 == 71 [pid = 3684] [id = 382]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 20B64C00 == 70 [pid = 3684] [id = 381]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 23E28800 == 69 [pid = 3684] [id = 380]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 22E97400 == 68 [pid = 3684] [id = 379]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 202DA800 == 67 [pid = 3684] [id = 378]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1F20BC00 == 66 [pid = 3684] [id = 377]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1F56D400 == 65 [pid = 3684] [id = 376]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 18E9CC00 == 64 [pid = 3684] [id = 375]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 191E1400 == 63 [pid = 3684] [id = 374]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1F319000 == 62 [pid = 3684] [id = 371]
12:44:45 INFO - PROCESS | 3684 | --DOCSHELL 1307D400 == 61 [pid = 3684] [id = 373]
12:44:45 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
12:44:45 INFO - document served over http requires an http
12:44:45 INFO - sub-resource via xhr-request using the http-csp
12:44:45 INFO - delivery method with no-redirect and when
12:44:45 INFO - the target request is cross-origin.
12:44:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1139ms
12:44:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:44:45 INFO - PROCESS | 3684 | --DOMWINDOW == 427 (1D1A2000) [pid = 3684] [serial = 1034] [outer = 00000000] [url = about:blank]
12:44:45 INFO - PROCESS | 3684 | --DOMWINDOW == 426 (1EBEB800) [pid = 3684] [serial = 1037] [outer = 00000000] [url = about:blank]
12:44:45 INFO - PROCESS | 3684 | --DOMWINDOW == 425 (18693400) [pid = 3684] [serial = 1013] [outer = 00000000] [url = about:blank]
12:44:45 INFO - PROCESS | 3684 | --DOMWINDOW == 424 (19BBC800) [pid = 3684] [serial = 1016] [outer = 00000000] [url = about:blank]
12:44:45 INFO - PROCESS | 3684 | --DOMWINDOW == 423 (1E0ECC00) [pid = 3684] [serial = 1031] [outer = 00000000] [url = about:blank]
12:44:45 INFO - PROCESS | 3684 | --DOMWINDOW == 422 (1D6CFC00) [pid = 3684] [serial = 1028] [outer = 00000000] [url = about:blank]
12:44:45 INFO - PROCESS | 3684 | ++DOCSHELL 13FD6C00 == 62 [pid = 3684] [id = 445]
12:44:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 423 (13FD7000) [pid = 3684] [serial = 1248] [outer = 00000000]
12:44:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 424 (15E37800) [pid = 3684] [serial = 1249] [outer = 13FD7000]
12:44:45 INFO - PROCESS | 3684 | 1449002685913 Marionette INFO loaded listener.js
12:44:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 425 (17DB5400) [pid = 3684] [serial = 1250] [outer = 13FD7000]
12:44:46 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
12:44:46 INFO - document served over http requires an http
12:44:46 INFO - sub-resource via xhr-request using the http-csp
12:44:46 INFO - delivery method with swap-origin-redirect and when
12:44:46 INFO - the target request is cross-origin.
12:44:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 967ms
12:44:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:44:46 INFO - PROCESS | 3684 | ++DOCSHELL 15856400 == 63 [pid = 3684] [id = 446]
12:44:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 426 (15E30C00) [pid = 3684] [serial = 1251] [outer = 00000000]
12:44:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 427 (19984400) [pid = 3684] [serial = 1252] [outer = 15E30C00]
12:44:46 INFO - PROCESS | 3684 | 1449002686602 Marionette INFO loaded listener.js
12:44:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 428 (1A508C00) [pid = 3684] [serial = 1253] [outer = 15E30C00]
12:44:47 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
12:44:47 INFO - document served over http requires an https
12:44:47 INFO - sub-resource via fetch-request using the http-csp
12:44:47 INFO - delivery method with keep-origin-redirect and when
12:44:47 INFO - the target request is cross-origin.
12:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 733ms
12:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:44:47 INFO - PROCESS | 3684 | ++DOCSHELL 1CA05400 == 64 [pid = 3684] [id = 447]
12:44:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 429 (1D3C9800) [pid = 3684] [serial = 1254] [outer = 00000000]
12:44:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 430 (1E082800) [pid = 3684] [serial = 1255] [outer = 1D3C9800]
12:44:47 INFO - PROCESS | 3684 | 1449002687272 Marionette INFO loaded listener.js
12:44:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 431 (1E0EA800) [pid = 3684] [serial = 1256] [outer = 1D3C9800]
12:44:47 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
12:44:47 INFO - document served over http requires an https
12:44:47 INFO - sub-resource via fetch-request using the http-csp
12:44:47 INFO - delivery method with no-redirect and when
12:44:47 INFO - the target request is cross-origin.
12:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 749ms
12:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:44:47 INFO - PROCESS | 3684 | ++DOCSHELL 1E07B400 == 65 [pid = 3684] [id = 448]
12:44:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 432 (1E0BC800) [pid = 3684] [serial = 1257] [outer = 00000000]
12:44:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 433 (1E43F400) [pid = 3684] [serial = 1258] [outer = 1E0BC800]
12:44:48 INFO - PROCESS | 3684 | 1449002688057 Marionette INFO loaded listener.js
12:44:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 434 (1E81A800) [pid = 3684] [serial = 1259] [outer = 1E0BC800]
12:44:48 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
12:44:48 INFO - document served over http requires an https
12:44:48 INFO - sub-resource via fetch-request using the http-csp
12:44:48 INFO - delivery method with swap-origin-redirect and when
12:44:48 INFO - the target request is cross-origin.
12:44:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
12:44:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:44:48 INFO - PROCESS | 3684 | ++DOCSHELL 1E440000 == 66 [pid = 3684] [id = 449]
12:44:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 435 (1E47B000) [pid = 3684] [serial = 1260] [outer = 00000000]
12:44:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 436 (1F272C00) [pid = 3684] [serial = 1261] [outer = 1E47B000]
12:44:48 INFO - PROCESS | 3684 | 1449002688780 Marionette INFO loaded listener.js
12:44:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 437 (1F278000) [pid = 3684] [serial = 1262] [outer = 1E47B000]
12:44:49 INFO - PROCESS | 3684 | ++DOCSHELL 1F529C00 == 67 [pid = 3684] [id = 450]
12:44:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 438 (1F52F800) [pid = 3684] [serial = 1263] [outer = 00000000]
12:44:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 439 (1F20A800) [pid = 3684] [serial = 1264] [outer = 1F52F800]
12:44:49 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
12:44:49 INFO - document served over http requires an https
12:44:49 INFO - sub-resource via iframe-tag using the http-csp
12:44:49 INFO - delivery method with keep-origin-redirect and when
12:44:49 INFO - the target request is cross-origin.
12:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 796ms
12:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 438 (25BC3800) [pid = 3684] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002637901]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 437 (2610B800) [pid = 3684] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 436 (24779400) [pid = 3684] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 435 (191E8400) [pid = 3684] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 434 (202D3800) [pid = 3684] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002626248]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 433 (1F319C00) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 432 (1417D800) [pid = 3684] [serial = 1114] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 431 (16AB5800) [pid = 3684] [serial = 1120] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 430 (1CA0BC00) [pid = 3684] [serial = 1117] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 429 (17DAF000) [pid = 3684] [serial = 1126] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 428 (20034400) [pid = 3684] [serial = 1054] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 427 (2374B400) [pid = 3684] [serial = 1063] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 426 (2423AC00) [pid = 3684] [serial = 1075] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 425 (15511C00) [pid = 3684] [serial = 1123] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 424 (1F1E8C00) [pid = 3684] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 423 (1E03FC00) [pid = 3684] [serial = 1142] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 422 (202D4800) [pid = 3684] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002626248]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 421 (1E082400) [pid = 3684] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002654395]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 420 (19660000) [pid = 3684] [serial = 1137] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 419 (19982000) [pid = 3684] [serial = 1129] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 418 (1F498400) [pid = 3684] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 417 (1F492400) [pid = 3684] [serial = 1152] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 416 (1307C400) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 415 (1E824400) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 414 (15281800) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 413 (17E7E800) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 412 (16AB6000) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 411 (13FD3C00) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 410 (1D66EC00) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 409 (1CB0EC00) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 408 (1221A800) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 407 (1E031C00) [pid = 3684] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002654395]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 406 (1D65E000) [pid = 3684] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 405 (1308CC00) [pid = 3684] [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]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 404 (1E824000) [pid = 3684] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 403 (1F48DC00) [pid = 3684] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 402 (1E821000) [pid = 3684] [serial = 1111] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 401 (27A17800) [pid = 3684] [serial = 1102] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 400 (1E2A6800) [pid = 3684] [serial = 1105] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 399 (1583DC00) [pid = 3684] [serial = 1108] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 398 (271C0400) [pid = 3684] [serial = 1093] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 397 (20BB3800) [pid = 3684] [serial = 1096] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 396 (276BE400) [pid = 3684] [serial = 1099] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 395 (24785400) [pid = 3684] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002637901]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 394 (2597B400) [pid = 3684] [serial = 1083] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 393 (26159000) [pid = 3684] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 392 (2610E800) [pid = 3684] [serial = 1088] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 391 (2461DC00) [pid = 3684] [serial = 1066] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 390 (1F215C00) [pid = 3684] [serial = 1057] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 389 (245F0C00) [pid = 3684] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 388 (245EFC00) [pid = 3684] [serial = 1078] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 387 (2597F000) [pid = 3684] [serial = 1072] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 386 (20B6D800) [pid = 3684] [serial = 1069] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 385 (21091000) [pid = 3684] [serial = 1060] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 384 (19737C00) [pid = 3684] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 383 (14E2A400) [pid = 3684] [serial = 1046] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 382 (1EBF5800) [pid = 3684] [serial = 1147] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 381 (1CDC4000) [pid = 3684] [serial = 1051] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 380 (1E033000) [pid = 3684] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 379 (1D2AF000) [pid = 3684] [serial = 1132] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | --DOMWINDOW == 378 (1F569000) [pid = 3684] [serial = 1042] [outer = 00000000] [url = about:blank]
12:44:49 INFO - PROCESS | 3684 | ++DOCSHELL 0F3EB000 == 68 [pid = 3684] [id = 451]
12:44:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 379 (0F597000) [pid = 3684] [serial = 1265] [outer = 00000000]
12:44:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 380 (16AB5800) [pid = 3684] [serial = 1266] [outer = 0F597000]
12:44:49 INFO - PROCESS | 3684 | 1449002689692 Marionette INFO loaded listener.js
12:44:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 381 (17E7E800) [pid = 3684] [serial = 1267] [outer = 0F597000]
12:44:49 INFO - PROCESS | 3684 | ++DOCSHELL 1F522000 == 69 [pid = 3684] [id = 452]
12:44:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 382 (1F527C00) [pid = 3684] [serial = 1268] [outer = 00000000]
12:44:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 383 (1F5D1800) [pid = 3684] [serial = 1269] [outer = 1F527C00]
12:44:50 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
12:44:50 INFO - document served over http requires an https
12:44:50 INFO - sub-resource via iframe-tag using the http-csp
12:44:50 INFO - delivery method with no-redirect and when
12:44:50 INFO - the target request is cross-origin.
12:44:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 842ms
12:44:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:44:50 INFO - PROCESS | 3684 | ++DOCSHELL 1F45AC00 == 70 [pid = 3684] [id = 453]
12:44:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 384 (1F48DC00) [pid = 3684] [serial = 1270] [outer = 00000000]
12:44:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 385 (202D6C00) [pid = 3684] [serial = 1271] [outer = 1F48DC00]
12:44:50 INFO - PROCESS | 3684 | 1449002690366 Marionette INFO loaded listener.js
12:44:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 386 (20403800) [pid = 3684] [serial = 1272] [outer = 1F48DC00]
12:44:50 INFO - PROCESS | 3684 | ++DOCSHELL 20B6E000 == 71 [pid = 3684] [id = 454]
12:44:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 387 (20B6F000) [pid = 3684] [serial = 1273] [outer = 00000000]
12:44:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 388 (20BA6C00) [pid = 3684] [serial = 1274] [outer = 20B6F000]
12:44:50 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
12:44:50 INFO - document served over http requires an https
12:44:50 INFO - sub-resource via iframe-tag using the http-csp
12:44:50 INFO - delivery method with swap-origin-redirect and when
12:44:50 INFO - the target request is cross-origin.
12:44:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 733ms
12:44:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:44:51 INFO - PROCESS | 3684 | ++DOCSHELL 20B61C00 == 72 [pid = 3684] [id = 455]
12:44:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 389 (20B64C00) [pid = 3684] [serial = 1275] [outer = 00000000]
12:44:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 390 (20BACC00) [pid = 3684] [serial = 1276] [outer = 20B64C00]
12:44:51 INFO - PROCESS | 3684 | 1449002691124 Marionette INFO loaded listener.js
12:44:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 391 (219F5400) [pid = 3684] [serial = 1277] [outer = 20B64C00]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 20034000 == 71 [pid = 3684] [id = 412]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 13E80400 == 70 [pid = 3684] [id = 413]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 191EE000 == 69 [pid = 3684] [id = 414]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 19658C00 == 68 [pid = 3684] [id = 415]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 1F567400 == 67 [pid = 3684] [id = 416]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 2002BC00 == 66 [pid = 3684] [id = 417]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 21085000 == 65 [pid = 3684] [id = 418]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 212E8400 == 64 [pid = 3684] [id = 419]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 23B99800 == 63 [pid = 3684] [id = 420]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 23BA4000 == 62 [pid = 3684] [id = 421]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 221E5C00 == 61 [pid = 3684] [id = 422]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 221ECC00 == 60 [pid = 3684] [id = 423]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 23444400 == 59 [pid = 3684] [id = 424]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 25BB5000 == 58 [pid = 3684] [id = 425]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 273E0400 == 57 [pid = 3684] [id = 426]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 29787000 == 56 [pid = 3684] [id = 427]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 297A3800 == 55 [pid = 3684] [id = 428]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 22182800 == 54 [pid = 3684] [id = 429]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 2218A000 == 53 [pid = 3684] [id = 430]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 29C2CC00 == 52 [pid = 3684] [id = 431]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 2A39D400 == 51 [pid = 3684] [id = 432]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 286AC800 == 50 [pid = 3684] [id = 433]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 1F52E800 == 49 [pid = 3684] [id = 434]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 188DAC00 == 48 [pid = 3684] [id = 435]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 1D2A7400 == 47 [pid = 3684] [id = 436]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 1E826800 == 46 [pid = 3684] [id = 437]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 22166400 == 45 [pid = 3684] [id = 438]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 2A67D400 == 44 [pid = 3684] [id = 439]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 2B111000 == 43 [pid = 3684] [id = 440]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 17447C00 == 42 [pid = 3684] [id = 442]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 0FE9C400 == 41 [pid = 3684] [id = 441]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 1F279800 == 40 [pid = 3684] [id = 411]
12:44:53 INFO - PROCESS | 3684 | --DOCSHELL 11F52C00 == 39 [pid = 3684] [id = 151]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 153BF000 == 38 [pid = 3684] [id = 444]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 1E07B400 == 37 [pid = 3684] [id = 448]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 1CA05400 == 36 [pid = 3684] [id = 447]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 0F4B7400 == 35 [pid = 3684] [id = 443]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 1F529C00 == 34 [pid = 3684] [id = 450]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 1F522000 == 33 [pid = 3684] [id = 452]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 1E440000 == 32 [pid = 3684] [id = 449]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 1F45AC00 == 31 [pid = 3684] [id = 453]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 20B6E000 == 30 [pid = 3684] [id = 454]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 13FD6C00 == 29 [pid = 3684] [id = 445]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 0F3EB000 == 28 [pid = 3684] [id = 451]
12:44:55 INFO - PROCESS | 3684 | --DOCSHELL 15856400 == 27 [pid = 3684] [id = 446]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 390 (1A167C00) [pid = 3684] [serial = 1138] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 389 (1C9AEC00) [pid = 3684] [serial = 1130] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 388 (1F275800) [pid = 3684] [serial = 1148] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 387 (15E34C00) [pid = 3684] [serial = 1124] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 386 (180E5800) [pid = 3684] [serial = 1127] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 385 (190D7000) [pid = 3684] [serial = 1121] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 384 (15274C00) [pid = 3684] [serial = 1115] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 383 (1D659000) [pid = 3684] [serial = 1118] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 382 (1E47D400) [pid = 3684] [serial = 1143] [outer = 00000000] [url = about:blank]
12:44:55 INFO - PROCESS | 3684 | --DOMWINDOW == 381 (1D43F400) [pid = 3684] [serial = 1133] [outer = 00000000] [url = about:blank]
12:44:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:55 INFO - document served over http requires an https
12:44:55 INFO - sub-resource via script-tag using the http-csp
12:44:55 INFO - delivery method with keep-origin-redirect and when
12:44:55 INFO - the target request is cross-origin.
12:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4946ms
12:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:44:55 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C9800 == 28 [pid = 3684] [id = 456]
12:44:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 382 (0E3CA000) [pid = 3684] [serial = 1278] [outer = 00000000]
12:44:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 383 (0E441800) [pid = 3684] [serial = 1279] [outer = 0E3CA000]
12:44:56 INFO - PROCESS | 3684 | 1449002696041 Marionette INFO loaded listener.js
12:44:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 384 (0E44A800) [pid = 3684] [serial = 1280] [outer = 0E3CA000]
12:44:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:56 INFO - document served over http requires an https
12:44:56 INFO - sub-resource via script-tag using the http-csp
12:44:56 INFO - delivery method with no-redirect and when
12:44:56 INFO - the target request is cross-origin.
12:44:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 686ms
12:44:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:44:56 INFO - PROCESS | 3684 | ++DOCSHELL 0F3EB400 == 29 [pid = 3684] [id = 457]
12:44:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 385 (0F3ED400) [pid = 3684] [serial = 1281] [outer = 00000000]
12:44:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 386 (0F593000) [pid = 3684] [serial = 1282] [outer = 0F3ED400]
12:44:56 INFO - PROCESS | 3684 | 1449002696740 Marionette INFO loaded listener.js
12:44:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 387 (0F9CAC00) [pid = 3684] [serial = 1283] [outer = 0F3ED400]
12:44:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:57 INFO - document served over http requires an https
12:44:57 INFO - sub-resource via script-tag using the http-csp
12:44:57 INFO - delivery method with swap-origin-redirect and when
12:44:57 INFO - the target request is cross-origin.
12:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 686ms
12:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:44:57 INFO - PROCESS | 3684 | ++DOCSHELL 0FE71400 == 30 [pid = 3684] [id = 458]
12:44:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 388 (0FE71800) [pid = 3684] [serial = 1284] [outer = 00000000]
12:44:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 389 (0FE9E400) [pid = 3684] [serial = 1285] [outer = 0FE71800]
12:44:57 INFO - PROCESS | 3684 | 1449002697486 Marionette INFO loaded listener.js
12:44:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 390 (1039AC00) [pid = 3684] [serial = 1286] [outer = 0FE71800]
12:44:57 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
12:44:57 INFO - document served over http requires an https
12:44:57 INFO - sub-resource via xhr-request using the http-csp
12:44:57 INFO - delivery method with keep-origin-redirect and when
12:44:57 INFO - the target request is cross-origin.
12:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 624ms
12:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:44:58 INFO - PROCESS | 3684 | ++DOCSHELL 11B86400 == 31 [pid = 3684] [id = 459]
12:44:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 391 (11B8B400) [pid = 3684] [serial = 1287] [outer = 00000000]
12:44:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 392 (11F18000) [pid = 3684] [serial = 1288] [outer = 11B8B400]
12:44:58 INFO - PROCESS | 3684 | 1449002698107 Marionette INFO loaded listener.js
12:44:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 393 (1213C800) [pid = 3684] [serial = 1289] [outer = 11B8B400]
12:44:58 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
12:44:58 INFO - document served over http requires an https
12:44:58 INFO - sub-resource via xhr-request using the http-csp
12:44:58 INFO - delivery method with no-redirect and when
12:44:58 INFO - the target request is cross-origin.
12:44:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 593ms
12:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:44:58 INFO - PROCESS | 3684 | ++DOCSHELL 121B9800 == 32 [pid = 3684] [id = 460]
12:44:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 394 (121BB400) [pid = 3684] [serial = 1290] [outer = 00000000]
12:44:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 395 (12245000) [pid = 3684] [serial = 1291] [outer = 121BB400]
12:44:58 INFO - PROCESS | 3684 | 1449002698708 Marionette INFO loaded listener.js
12:44:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 396 (12247C00) [pid = 3684] [serial = 1292] [outer = 121BB400]
12:44:59 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
12:44:59 INFO - document served over http requires an https
12:44:59 INFO - sub-resource via xhr-request using the http-csp
12:44:59 INFO - delivery method with swap-origin-redirect and when
12:44:59 INFO - the target request is cross-origin.
12:44:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
12:44:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:44:59 INFO - PROCESS | 3684 | ++DOCSHELL 12426400 == 33 [pid = 3684] [id = 461]
12:44:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 397 (12691000) [pid = 3684] [serial = 1293] [outer = 00000000]
12:44:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 398 (127E8400) [pid = 3684] [serial = 1294] [outer = 12691000]
12:44:59 INFO - PROCESS | 3684 | 1449002699387 Marionette INFO loaded listener.js
12:44:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 399 (12D2E400) [pid = 3684] [serial = 1295] [outer = 12691000]
12:44:59 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
12:44:59 INFO - document served over http requires an http
12:44:59 INFO - sub-resource via fetch-request using the http-csp
12:44:59 INFO - delivery method with keep-origin-redirect and when
12:44:59 INFO - the target request is same-origin.
12:44:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 624ms
12:44:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:44:59 INFO - PROCESS | 3684 | ++DOCSHELL 0FE74400 == 34 [pid = 3684] [id = 462]
12:44:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 400 (12781800) [pid = 3684] [serial = 1296] [outer = 00000000]
12:44:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 401 (1307B000) [pid = 3684] [serial = 1297] [outer = 12781800]
12:44:59 INFO - PROCESS | 3684 | 1449002699975 Marionette INFO loaded listener.js
12:45:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 402 (1308C800) [pid = 3684] [serial = 1298] [outer = 12781800]
12:45:00 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
12:45:00 INFO - document served over http requires an http
12:45:00 INFO - sub-resource via fetch-request using the http-csp
12:45:00 INFO - delivery method with no-redirect and when
12:45:00 INFO - the target request is same-origin.
12:45:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 624ms
12:45:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:45:00 INFO - PROCESS | 3684 | ++DOCSHELL 0FE75000 == 35 [pid = 3684] [id = 463]
12:45:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 403 (13088800) [pid = 3684] [serial = 1299] [outer = 00000000]
12:45:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 404 (13F3B000) [pid = 3684] [serial = 1300] [outer = 13088800]
12:45:00 INFO - PROCESS | 3684 | 1449002700623 Marionette INFO loaded listener.js
12:45:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 405 (13F09800) [pid = 3684] [serial = 1301] [outer = 13088800]
12:45:01 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
12:45:01 INFO - document served over http requires an http
12:45:01 INFO - sub-resource via fetch-request using the http-csp
12:45:01 INFO - delivery method with swap-origin-redirect and when
12:45:01 INFO - the target request is same-origin.
12:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 639ms
12:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:45:01 INFO - PROCESS | 3684 | ++DOCSHELL 0FE6FC00 == 36 [pid = 3684] [id = 464]
12:45:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 406 (13FD3800) [pid = 3684] [serial = 1302] [outer = 00000000]
12:45:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 407 (1415A000) [pid = 3684] [serial = 1303] [outer = 13FD3800]
12:45:01 INFO - PROCESS | 3684 | 1449002701403 Marionette INFO loaded listener.js
12:45:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 408 (1415C000) [pid = 3684] [serial = 1304] [outer = 13FD3800]
12:45:01 INFO - PROCESS | 3684 | ++DOCSHELL 14173400 == 37 [pid = 3684] [id = 465]
12:45:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 409 (14173800) [pid = 3684] [serial = 1305] [outer = 00000000]
12:45:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 410 (1417CC00) [pid = 3684] [serial = 1306] [outer = 14173800]
12:45:01 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
12:45:01 INFO - document served over http requires an http
12:45:01 INFO - sub-resource via iframe-tag using the http-csp
12:45:01 INFO - delivery method with keep-origin-redirect and when
12:45:01 INFO - the target request is same-origin.
12:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 749ms
12:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:45:02 INFO - PROCESS | 3684 | ++DOCSHELL 121B9C00 == 38 [pid = 3684] [id = 466]
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 411 (14174000) [pid = 3684] [serial = 1307] [outer = 00000000]
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 412 (1417AC00) [pid = 3684] [serial = 1308] [outer = 14174000]
12:45:02 INFO - PROCESS | 3684 | 1449002702070 Marionette INFO loaded listener.js
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 413 (14530800) [pid = 3684] [serial = 1309] [outer = 14174000]
12:45:02 INFO - PROCESS | 3684 | ++DOCSHELL 1461E400 == 39 [pid = 3684] [id = 467]
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 414 (14622000) [pid = 3684] [serial = 1310] [outer = 00000000]
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 415 (14627000) [pid = 3684] [serial = 1311] [outer = 14622000]
12:45:02 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
12:45:02 INFO - document served over http requires an http
12:45:02 INFO - sub-resource via iframe-tag using the http-csp
12:45:02 INFO - delivery method with no-redirect and when
12:45:02 INFO - the target request is same-origin.
12:45:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 702ms
12:45:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:45:02 INFO - PROCESS | 3684 | ++DOCSHELL 14E21C00 == 40 [pid = 3684] [id = 468]
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 416 (14E22400) [pid = 3684] [serial = 1312] [outer = 00000000]
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 417 (15274400) [pid = 3684] [serial = 1313] [outer = 14E22400]
12:45:02 INFO - PROCESS | 3684 | 1449002702834 Marionette INFO loaded listener.js
12:45:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 418 (15281000) [pid = 3684] [serial = 1314] [outer = 14E22400]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 417 (0E3CD400) [pid = 3684] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 416 (15471000) [pid = 3684] [serial = 773] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 415 (1D44A400) [pid = 3684] [serial = 778] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 414 (1F657800) [pid = 3684] [serial = 783] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 413 (2006A800) [pid = 3684] [serial = 786] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 412 (20504C00) [pid = 3684] [serial = 789] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 411 (1D459400) [pid = 3684] [serial = 792] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 410 (1CA03400) [pid = 3684] [serial = 795] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 409 (1F277C00) [pid = 3684] [serial = 798] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 408 (20A61400) [pid = 3684] [serial = 801] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 407 (13075C00) [pid = 3684] [serial = 804] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 406 (17EC9400) [pid = 3684] [serial = 807] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 405 (1268EC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 404 (16ABF400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 403 (1D440800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 402 (1D679C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 401 (1E0EF800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 400 (1527C400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 399 (1F270C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 398 (1D2A5000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 397 (1D2AA000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 396 (1F31EC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 395 (1F568800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 394 (22EA4000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 393 (230A5400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 392 (23749400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 391 (153C3400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 390 (25B58C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 389 (18EC5C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 388 (0E3C7400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 387 (0FC93000) [pid = 3684] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 386 (12402800) [pid = 3684] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 385 (11F5B400) [pid = 3684] [serial = 422] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 384 (1182B800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 383 (1417C400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 382 (17C6BC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 381 (17DB5800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 380 (17E74000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 379 (18690000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 378 (18695C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 377 (1882A800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 376 (18EC3C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 375 (127E9400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 374 (0F9C7000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 373 (12691800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 372 (19BADC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 371 (1995D400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 370 (1A16B000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 369 (1998A000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 368 (13F0A000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 367 (1E0AF800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 366 (19980800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 365 (1E43D800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (0E445800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (1190A400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (13F36000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (17C68400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 360 (1551CC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 359 (17EC9000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 358 (1EBF6400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 357 (2002A400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 356 (1F511C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 355 (20030C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 354 (1F5D4C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 353 (204C8C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 352 (0E413000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 351 (12D2A400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 350 (15516400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 349 (17C6DC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 348 (18824800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 347 (19731000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 346 (19E41000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 345 (1D3C4C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 344 (1E0BAC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 343 (1D1A5000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 342 (1D6CD400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 341 (1E81C800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 340 (1E0E9000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 339 (1D66E800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 338 (1278A400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 337 (1F20C400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 336 (1F5F0400) [pid = 3684] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 335 (24617000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 334 (190D3C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 333 (20036000) [pid = 3684] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 332 (16AB5400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 331 (276C6000) [pid = 3684] [serial = 1193] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 330 (1CB0DC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 329 (118CF400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 328 (13F02400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 327 (23B99C00) [pid = 3684] [serial = 1175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 326 (1E47B000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 325 (26104400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 324 (1F455C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 323 (1D2A7C00) [pid = 3684] [serial = 1222] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 322 (1F5DE400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 321 (2002E000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (24619400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (1F48DC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (276BEC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (2B110C00) [pid = 3684] [serial = 1230] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (2215F800) [pid = 3684] [serial = 1225] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002678442]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (2216A400) [pid = 3684] [serial = 1227] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (21087C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (2615B000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 312 (13F3E400) [pid = 3684] [serial = 1235] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 311 (204C6000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 310 (0F597000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 309 (1E2A1400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 308 (2B111800) [pid = 3684] [serial = 1232] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 307 (2423F000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 306 (23470000) [pid = 3684] [serial = 1205] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 305 (1CA08400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 304 (212C1800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 303 (20BABC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 302 (221E7C00) [pid = 3684] [serial = 1181] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 301 (19730800) [pid = 3684] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002657789]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 300 (12157400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 299 (20B65C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 298 (20070000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 297 (17C6E800) [pid = 3684] [serial = 1244] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 296 (22183800) [pid = 3684] [serial = 1202] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 295 (1A559C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 294 (212E2C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 293 (24233800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 292 (2A679C00) [pid = 3684] [serial = 1217] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 291 (1D3C9800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 290 (2A3A0C00) [pid = 3684] [serial = 1211] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 289 (1CB09800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 288 (1E0BC800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 287 (1307D800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 286 (2477B800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 285 (221F1400) [pid = 3684] [serial = 1184] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 284 (190DB400) [pid = 3684] [serial = 1220] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 283 (271CA800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 282 (286AD400) [pid = 3684] [serial = 1214] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 281 (13FD7000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 280 (1E482000) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 279 (1F52F800) [pid = 3684] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 278 (230A0800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 277 (1E03EC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 276 (1A507C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 275 (1F48EC00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 274 (0FE74C00) [pid = 3684] [serial = 1241] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 273 (29790800) [pid = 3684] [serial = 1196] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 272 (1E037800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 271 (25BB7800) [pid = 3684] [serial = 1190] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 270 (0E3D0400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 269 (20B6F000) [pid = 3684] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 268 (21123400) [pid = 3684] [serial = 1169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 267 (2344A400) [pid = 3684] [serial = 1187] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 266 (297A7C00) [pid = 3684] [serial = 1199] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 265 (15E30C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 264 (212C4C00) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 263 (23BA5000) [pid = 3684] [serial = 1178] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (212EE000) [pid = 3684] [serial = 1172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (1F527C00) [pid = 3684] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002689996]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (1F524400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (29C2DC00) [pid = 3684] [serial = 1208] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (19659400) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (17450800) [pid = 3684] [serial = 1238] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 256 (1F56D800) [pid = 3684] [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]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 255 (20BA6C00) [pid = 3684] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 254 (20BACC00) [pid = 3684] [serial = 1276] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 253 (23BA2400) [pid = 3684] [serial = 1176] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 252 (24162400) [pid = 3684] [serial = 1179] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 251 (221EF400) [pid = 3684] [serial = 1182] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 250 (23445400) [pid = 3684] [serial = 1185] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 249 (24779C00) [pid = 3684] [serial = 1188] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 248 (273DCC00) [pid = 3684] [serial = 1191] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 247 (29788000) [pid = 3684] [serial = 1194] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 246 (297A5400) [pid = 3684] [serial = 1197] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 245 (29C2A400) [pid = 3684] [serial = 1200] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 244 (2346E400) [pid = 3684] [serial = 1203] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 243 (2347D800) [pid = 3684] [serial = 1206] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 242 (2A39E800) [pid = 3684] [serial = 1209] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 241 (2A5AD800) [pid = 3684] [serial = 1212] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 240 (286B5800) [pid = 3684] [serial = 1215] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 239 (22160000) [pid = 3684] [serial = 1218] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 238 (16ABA000) [pid = 3684] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 237 (1E086000) [pid = 3684] [serial = 1223] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 236 (1E81AC00) [pid = 3684] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002678442]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 235 (2A67F000) [pid = 3684] [serial = 1228] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 234 (2B111400) [pid = 3684] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 233 (2B23EC00) [pid = 3684] [serial = 1233] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 232 (2B24A000) [pid = 3684] [serial = 1236] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 231 (17DAE800) [pid = 3684] [serial = 1239] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 230 (16AC1C00) [pid = 3684] [serial = 1242] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 229 (1CB13000) [pid = 3684] [serial = 1245] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 228 (15E37800) [pid = 3684] [serial = 1249] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 227 (19984400) [pid = 3684] [serial = 1252] [outer = 00000000] [url = about:blank]
12:45:05 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
12:45:05 INFO - document served over http requires an http
12:45:05 INFO - sub-resource via iframe-tag using the http-csp
12:45:05 INFO - delivery method with swap-origin-redirect and when
12:45:05 INFO - the target request is same-origin.
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 226 (1E082800) [pid = 3684] [serial = 1255] [outer = 00000000] [url = about:blank]
12:45:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3386ms
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 225 (1E43F400) [pid = 3684] [serial = 1258] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 224 (1F272C00) [pid = 3684] [serial = 1261] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 223 (1F20A800) [pid = 3684] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 222 (16AB5800) [pid = 3684] [serial = 1266] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 221 (1F5D1800) [pid = 3684] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002689996]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 220 (202D6C00) [pid = 3684] [serial = 1271] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 219 (202D8000) [pid = 3684] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 218 (16AB5C00) [pid = 3684] [serial = 1157] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 217 (1869CC00) [pid = 3684] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002657789]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 216 (1E033C00) [pid = 3684] [serial = 1162] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 215 (20068800) [pid = 3684] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 214 (2050D400) [pid = 3684] [serial = 1167] [outer = 00000000] [url = about:blank]
12:45:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 213 (212E3C00) [pid = 3684] [serial = 1170] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 212 (22A7A400) [pid = 3684] [serial = 1173] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 211 (24781400) [pid = 3684] [serial = 1189] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 210 (276BA400) [pid = 3684] [serial = 1192] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 209 (2978A800) [pid = 3684] [serial = 1195] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 208 (297A6C00) [pid = 3684] [serial = 1198] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 207 (29C29C00) [pid = 3684] [serial = 1201] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (2218A800) [pid = 3684] [serial = 1204] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (2347D400) [pid = 3684] [serial = 1207] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (19738C00) [pid = 3684] [serial = 1243] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (1D45D000) [pid = 3684] [serial = 1246] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (17DB5400) [pid = 3684] [serial = 1250] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (22EA0000) [pid = 3684] [serial = 810] [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.]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (196DDC00) [pid = 3684] [serial = 377] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (0F4B7C00) [pid = 3684] [serial = 413] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (11F24400) [pid = 3684] [serial = 416] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 197 (1287D400) [pid = 3684] [serial = 419] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 196 (13FD0C00) [pid = 3684] [serial = 424] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 195 (1240C800) [pid = 3684] [serial = 462] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 194 (16DFCC00) [pid = 3684] [serial = 467] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 193 (17DAAC00) [pid = 3684] [serial = 472] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 192 (17E86C00) [pid = 3684] [serial = 477] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 191 (17ED5800) [pid = 3684] [serial = 480] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 190 (1869E400) [pid = 3684] [serial = 483] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (188DE400) [pid = 3684] [serial = 486] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (18E97C00) [pid = 3684] [serial = 489] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (190DEC00) [pid = 3684] [serial = 492] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (1965DC00) [pid = 3684] [serial = 495] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (0FE72800) [pid = 3684] [serial = 537] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (1415B800) [pid = 3684] [serial = 540] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (19D34000) [pid = 3684] [serial = 543] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (19E45C00) [pid = 3684] [serial = 546] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 181 (1CDC4C00) [pid = 3684] [serial = 551] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 180 (1CDCF000) [pid = 3684] [serial = 556] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 179 (1E435C00) [pid = 3684] [serial = 561] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 178 (1E0B9C00) [pid = 3684] [serial = 564] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (1C9B9800) [pid = 3684] [serial = 567] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (1E8CC400) [pid = 3684] [serial = 570] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 175 (1EBEC400) [pid = 3684] [serial = 573] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 174 (1268DC00) [pid = 3684] [serial = 618] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 173 (16ABB000) [pid = 3684] [serial = 621] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 172 (19958C00) [pid = 3684] [serial = 624] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 171 (19D27400) [pid = 3684] [serial = 627] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 170 (1D3C7400) [pid = 3684] [serial = 630] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 169 (1F65AC00) [pid = 3684] [serial = 635] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 168 (1F50A800) [pid = 3684] [serial = 640] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (20030400) [pid = 3684] [serial = 645] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (20410400) [pid = 3684] [serial = 648] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (1F5DF800) [pid = 3684] [serial = 651] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (20672C00) [pid = 3684] [serial = 654] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (0FE66400) [pid = 3684] [serial = 678] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (14156C00) [pid = 3684] [serial = 681] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (1744B000) [pid = 3684] [serial = 684] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (18041400) [pid = 3684] [serial = 689] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (19661400) [pid = 3684] [serial = 694] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (19BBCC00) [pid = 3684] [serial = 699] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (1C9B7800) [pid = 3684] [serial = 704] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (1D663000) [pid = 3684] [serial = 709] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (1EBEEC00) [pid = 3684] [serial = 714] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (1EBEB000) [pid = 3684] [serial = 719] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (1E8CB800) [pid = 3684] [serial = 722] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (1E826C00) [pid = 3684] [serial = 725] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (1E0F2C00) [pid = 3684] [serial = 728] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (1D674C00) [pid = 3684] [serial = 731] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (15FAD800) [pid = 3684] [serial = 734] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (118DD800) [pid = 3684] [serial = 770] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (190D7C00) [pid = 3684] [serial = 775] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (1F1ECC00) [pid = 3684] [serial = 780] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (204C0000) [pid = 3684] [serial = 785] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (20076400) [pid = 3684] [serial = 788] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (20510800) [pid = 3684] [serial = 791] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (1F5E2C00) [pid = 3684] [serial = 794] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (1F27E000) [pid = 3684] [serial = 797] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (2050A400) [pid = 3684] [serial = 800] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (20A6A800) [pid = 3684] [serial = 803] [outer = 00000000] [url = about:blank]
12:45:05 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (212C9400) [pid = 3684] [serial = 806] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (212CBC00) [pid = 3684] [serial = 809] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (14179C00) [pid = 3684] [serial = 855] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (19959C00) [pid = 3684] [serial = 860] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (1D662000) [pid = 3684] [serial = 865] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (1E0BB800) [pid = 3684] [serial = 870] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (1E81E000) [pid = 3684] [serial = 873] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (1EBEF400) [pid = 3684] [serial = 876] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (1F5F0800) [pid = 3684] [serial = 879] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (1D2AD800) [pid = 3684] [serial = 882] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (1F31E400) [pid = 3684] [serial = 885] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (20503800) [pid = 3684] [serial = 888] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (22EA0800) [pid = 3684] [serial = 891] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (230A2000) [pid = 3684] [serial = 894] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (2374BC00) [pid = 3684] [serial = 897] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (23E28000) [pid = 3684] [serial = 900] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (1F1E3400) [pid = 3684] [serial = 903] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (12695000) [pid = 3684] [serial = 950] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 120 (18D15800) [pid = 3684] [serial = 953] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 119 (1F45A800) [pid = 3684] [serial = 956] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 118 (20069C00) [pid = 3684] [serial = 959] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 117 (2050C000) [pid = 3684] [serial = 962] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 116 (23E29000) [pid = 3684] [serial = 965] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 115 (219E7000) [pid = 3684] [serial = 968] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 114 (1CB12000) [pid = 3684] [serial = 971] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 113 (1A553C00) [pid = 3684] [serial = 974] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 112 (2108EC00) [pid = 3684] [serial = 977] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 111 (22A09C00) [pid = 3684] [serial = 980] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 110 (22A06000) [pid = 3684] [serial = 983] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 109 (1F52EC00) [pid = 3684] [serial = 986] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 108 (1E03E800) [pid = 3684] [serial = 989] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 107 (21126C00) [pid = 3684] [serial = 992] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 106 (1F496C00) [pid = 3684] [serial = 995] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 105 (1452C000) [pid = 3684] [serial = 1000] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 104 (22A7F400) [pid = 3684] [serial = 1005] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 103 (25BB8000) [pid = 3684] [serial = 1010] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 102 (1527B800) [pid = 3684] [serial = 1047] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 101 (1D455800) [pid = 3684] [serial = 1052] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 100 (202DD000) [pid = 3684] [serial = 1055] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 99 (202E2400) [pid = 3684] [serial = 1058] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 98 (2112E800) [pid = 3684] [serial = 1061] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 97 (23E2F000) [pid = 3684] [serial = 1064] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 96 (2461D800) [pid = 3684] [serial = 1067] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 95 (20B70400) [pid = 3684] [serial = 1070] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 94 (25980800) [pid = 3684] [serial = 1073] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 93 (2423A800) [pid = 3684] [serial = 1076] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 92 (25981400) [pid = 3684] [serial = 1079] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 91 (24785C00) [pid = 3684] [serial = 1084] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 90 (2610D800) [pid = 3684] [serial = 1089] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 89 (271C1C00) [pid = 3684] [serial = 1094] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 88 (2423F400) [pid = 3684] [serial = 1097] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 87 (276C2800) [pid = 3684] [serial = 1100] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 86 (27A19000) [pid = 3684] [serial = 1103] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 85 (1E2A9800) [pid = 3684] [serial = 1106] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (15E30800) [pid = 3684] [serial = 1109] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (1EBF5C00) [pid = 3684] [serial = 1112] [outer = 00000000] [url = about:blank]
12:45:06 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C7400 == 41 [pid = 3684] [id = 469]
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 84 (0E3C9C00) [pid = 3684] [serial = 1315] [outer = 00000000]
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 85 (0E439000) [pid = 3684] [serial = 1316] [outer = 0E3C9C00]
12:45:06 INFO - PROCESS | 3684 | ++DOCSHELL 0E3D1000 == 42 [pid = 3684] [id = 470]
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 86 (0E446000) [pid = 3684] [serial = 1317] [outer = 00000000]
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 87 (118DD800) [pid = 3684] [serial = 1318] [outer = 0E446000]
12:45:06 INFO - PROCESS | 3684 | 1449002706159 Marionette INFO loaded listener.js
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 88 (11FC7000) [pid = 3684] [serial = 1319] [outer = 0E446000]
12:45:06 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
12:45:06 INFO - document served over http requires an http
12:45:06 INFO - sub-resource via script-tag using the http-csp
12:45:06 INFO - delivery method with keep-origin-redirect and when
12:45:06 INFO - the target request is same-origin.
12:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 702ms
12:45:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:45:06 INFO - PROCESS | 3684 | ++DOCSHELL 12D26800 == 43 [pid = 3684] [id = 471]
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 89 (12D2D400) [pid = 3684] [serial = 1320] [outer = 00000000]
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 90 (13F3E400) [pid = 3684] [serial = 1321] [outer = 12D2D400]
12:45:06 INFO - PROCESS | 3684 | 1449002706818 Marionette INFO loaded listener.js
12:45:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 91 (14E1FC00) [pid = 3684] [serial = 1322] [outer = 12D2D400]
12:45:07 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
12:45:07 INFO - document served over http requires an http
12:45:07 INFO - sub-resource via script-tag using the http-csp
12:45:07 INFO - delivery method with no-redirect and when
12:45:07 INFO - the target request is same-origin.
12:45:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 593ms
12:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:45:07 INFO - PROCESS | 3684 | ++DOCSHELL 13F33C00 == 44 [pid = 3684] [id = 472]
12:45:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 92 (1527C400) [pid = 3684] [serial = 1323] [outer = 00000000]
12:45:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 93 (153C4800) [pid = 3684] [serial = 1324] [outer = 1527C400]
12:45:07 INFO - PROCESS | 3684 | 1449002707420 Marionette INFO loaded listener.js
12:45:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 94 (153C7C00) [pid = 3684] [serial = 1325] [outer = 1527C400]
12:45:08 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
12:45:08 INFO - document served over http requires an http
12:45:08 INFO - sub-resource via script-tag using the http-csp
12:45:08 INFO - delivery method with swap-origin-redirect and when
12:45:08 INFO - the target request is same-origin.
12:45:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 827ms
12:45:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:45:08 INFO - PROCESS | 3684 | ++DOCSHELL 0F390400 == 45 [pid = 3684] [id = 473]
12:45:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 95 (0F390C00) [pid = 3684] [serial = 1326] [outer = 00000000]
12:45:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 96 (0F9C3000) [pid = 3684] [serial = 1327] [outer = 0F390C00]
12:45:08 INFO - PROCESS | 3684 | 1449002708409 Marionette INFO loaded listener.js
12:45:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 97 (0FD3A800) [pid = 3684] [serial = 1328] [outer = 0F390C00]
12:45:09 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
12:45:09 INFO - document served over http requires an http
12:45:09 INFO - sub-resource via xhr-request using the http-csp
12:45:09 INFO - delivery method with keep-origin-redirect and when
12:45:09 INFO - the target request is same-origin.
12:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 905ms
12:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:45:09 INFO - PROCESS | 3684 | ++DOCSHELL 11FCAC00 == 46 [pid = 3684] [id = 474]
12:45:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 98 (11FCB800) [pid = 3684] [serial = 1329] [outer = 00000000]
12:45:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 99 (12781400) [pid = 3684] [serial = 1330] [outer = 11FCB800]
12:45:09 INFO - PROCESS | 3684 | 1449002709333 Marionette INFO loaded listener.js
12:45:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 100 (13E42C00) [pid = 3684] [serial = 1331] [outer = 11FCB800]
12:45:09 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
12:45:09 INFO - document served over http requires an http
12:45:09 INFO - sub-resource via xhr-request using the http-csp
12:45:09 INFO - delivery method with no-redirect and when
12:45:09 INFO - the target request is same-origin.
12:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 842ms
12:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:45:10 INFO - PROCESS | 3684 | ++DOCSHELL 1416F400 == 47 [pid = 3684] [id = 475]
12:45:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 101 (14E23C00) [pid = 3684] [serial = 1332] [outer = 00000000]
12:45:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 102 (153BF000) [pid = 3684] [serial = 1333] [outer = 14E23C00]
12:45:10 INFO - PROCESS | 3684 | 1449002710216 Marionette INFO loaded listener.js
12:45:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 103 (1540EC00) [pid = 3684] [serial = 1334] [outer = 14E23C00]
12:45:10 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
12:45:10 INFO - document served over http requires an http
12:45:10 INFO - sub-resource via xhr-request using the http-csp
12:45:10 INFO - delivery method with swap-origin-redirect and when
12:45:10 INFO - the target request is same-origin.
12:45:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 889ms
12:45:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:45:11 INFO - PROCESS | 3684 | ++DOCSHELL 153C6000 == 48 [pid = 3684] [id = 476]
12:45:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 104 (15518400) [pid = 3684] [serial = 1335] [outer = 00000000]
12:45:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 105 (1583F000) [pid = 3684] [serial = 1336] [outer = 15518400]
12:45:11 INFO - PROCESS | 3684 | 1449002711087 Marionette INFO loaded listener.js
12:45:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 106 (15858C00) [pid = 3684] [serial = 1337] [outer = 15518400]
12:45:11 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
12:45:11 INFO - document served over http requires an https
12:45:11 INFO - sub-resource via fetch-request using the http-csp
12:45:11 INFO - delivery method with keep-origin-redirect and when
12:45:11 INFO - the target request is same-origin.
12:45:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 936ms
12:45:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:45:11 INFO - PROCESS | 3684 | ++DOCSHELL 15626400 == 49 [pid = 3684] [id = 477]
12:45:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 107 (1562F400) [pid = 3684] [serial = 1338] [outer = 00000000]
12:45:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 108 (1596D400) [pid = 3684] [serial = 1339] [outer = 1562F400]
12:45:12 INFO - PROCESS | 3684 | 1449002712045 Marionette INFO loaded listener.js
12:45:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 109 (15E2C800) [pid = 3684] [serial = 1340] [outer = 1562F400]
12:45:12 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
12:45:12 INFO - document served over http requires an https
12:45:12 INFO - sub-resource via fetch-request using the http-csp
12:45:12 INFO - delivery method with no-redirect and when
12:45:12 INFO - the target request is same-origin.
12:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 936ms
12:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:45:12 INFO - PROCESS | 3684 | ++DOCSHELL 15864000 == 50 [pid = 3684] [id = 478]
12:45:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 110 (15E34400) [pid = 3684] [serial = 1341] [outer = 00000000]
12:45:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 111 (16180C00) [pid = 3684] [serial = 1342] [outer = 15E34400]
12:45:13 INFO - PROCESS | 3684 | 1449002713022 Marionette INFO loaded listener.js
12:45:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 112 (16AB8400) [pid = 3684] [serial = 1343] [outer = 15E34400]
12:45:13 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
12:45:13 INFO - document served over http requires an https
12:45:13 INFO - sub-resource via fetch-request using the http-csp
12:45:13 INFO - delivery method with swap-origin-redirect and when
12:45:13 INFO - the target request is same-origin.
12:45:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 952ms
12:45:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:45:13 INFO - PROCESS | 3684 | ++DOCSHELL 14E20000 == 51 [pid = 3684] [id = 479]
12:45:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 113 (16173800) [pid = 3684] [serial = 1344] [outer = 00000000]
12:45:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 114 (16DF0800) [pid = 3684] [serial = 1345] [outer = 16173800]
12:45:13 INFO - PROCESS | 3684 | 1449002713933 Marionette INFO loaded listener.js
12:45:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 115 (16DF6800) [pid = 3684] [serial = 1346] [outer = 16173800]
12:45:14 INFO - PROCESS | 3684 | ++DOCSHELL 16DF6000 == 52 [pid = 3684] [id = 480]
12:45:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 116 (16DF7400) [pid = 3684] [serial = 1347] [outer = 00000000]
12:45:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 117 (17447400) [pid = 3684] [serial = 1348] [outer = 16DF7400]
12:45:14 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
12:45:14 INFO - document served over http requires an https
12:45:14 INFO - sub-resource via iframe-tag using the http-csp
12:45:14 INFO - delivery method with keep-origin-redirect and when
12:45:14 INFO - the target request is same-origin.
12:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 952ms
12:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:45:14 INFO - PROCESS | 3684 | ++DOCSHELL 17443000 == 53 [pid = 3684] [id = 481]
12:45:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 118 (17444C00) [pid = 3684] [serial = 1349] [outer = 00000000]
12:45:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 119 (17451000) [pid = 3684] [serial = 1350] [outer = 17444C00]
12:45:14 INFO - PROCESS | 3684 | 1449002714910 Marionette INFO loaded listener.js
12:45:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 120 (1772F000) [pid = 3684] [serial = 1351] [outer = 17444C00]
12:45:15 INFO - PROCESS | 3684 | ++DOCSHELL 17732000 == 54 [pid = 3684] [id = 482]
12:45:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 121 (17735800) [pid = 3684] [serial = 1352] [outer = 00000000]
12:45:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (1744A400) [pid = 3684] [serial = 1353] [outer = 17735800]
12:45:15 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
12:45:15 INFO - document served over http requires an https
12:45:15 INFO - sub-resource via iframe-tag using the http-csp
12:45:15 INFO - delivery method with no-redirect and when
12:45:15 INFO - the target request is same-origin.
12:45:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 936ms
12:45:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:45:15 INFO - PROCESS | 3684 | ++DOCSHELL 17737000 == 55 [pid = 3684] [id = 483]
12:45:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (17739000) [pid = 3684] [serial = 1354] [outer = 00000000]
12:45:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (17B91C00) [pid = 3684] [serial = 1355] [outer = 17739000]
12:45:15 INFO - PROCESS | 3684 | 1449002715860 Marionette INFO loaded listener.js
12:45:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (17B91800) [pid = 3684] [serial = 1356] [outer = 17739000]
12:45:16 INFO - PROCESS | 3684 | ++DOCSHELL 17C63000 == 56 [pid = 3684] [id = 484]
12:45:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (17C66800) [pid = 3684] [serial = 1357] [outer = 00000000]
12:45:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (17C71800) [pid = 3684] [serial = 1358] [outer = 17C66800]
12:45:16 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
12:45:16 INFO - document served over http requires an https
12:45:16 INFO - sub-resource via iframe-tag using the http-csp
12:45:16 INFO - delivery method with swap-origin-redirect and when
12:45:16 INFO - the target request is same-origin.
12:45:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 983ms
12:45:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:45:16 INFO - PROCESS | 3684 | ++DOCSHELL 17C69C00 == 57 [pid = 3684] [id = 485]
12:45:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (17C6C800) [pid = 3684] [serial = 1359] [outer = 00000000]
12:45:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (17D82800) [pid = 3684] [serial = 1360] [outer = 17C6C800]
12:45:16 INFO - PROCESS | 3684 | 1449002716853 Marionette INFO loaded listener.js
12:45:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (17DAFC00) [pid = 3684] [serial = 1361] [outer = 17C6C800]
12:45:17 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
12:45:17 INFO - document served over http requires an https
12:45:17 INFO - sub-resource via script-tag using the http-csp
12:45:17 INFO - delivery method with keep-origin-redirect and when
12:45:17 INFO - the target request is same-origin.
12:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 889ms
12:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:45:17 INFO - PROCESS | 3684 | ++DOCSHELL 17DAD000 == 58 [pid = 3684] [id = 486]
12:45:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (17DB6800) [pid = 3684] [serial = 1362] [outer = 00000000]
12:45:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (17E79400) [pid = 3684] [serial = 1363] [outer = 17DB6800]
12:45:17 INFO - PROCESS | 3684 | 1449002717767 Marionette INFO loaded listener.js
12:45:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (17E84C00) [pid = 3684] [serial = 1364] [outer = 17DB6800]
12:45:18 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
12:45:18 INFO - document served over http requires an https
12:45:18 INFO - sub-resource via script-tag using the http-csp
12:45:18 INFO - delivery method with no-redirect and when
12:45:18 INFO - the target request is same-origin.
12:45:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 889ms
12:45:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:45:18 INFO - PROCESS | 3684 | ++DOCSHELL 17E76C00 == 59 [pid = 3684] [id = 487]
12:45:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (17E84400) [pid = 3684] [serial = 1365] [outer = 00000000]
12:45:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (17ECFC00) [pid = 3684] [serial = 1366] [outer = 17E84400]
12:45:18 INFO - PROCESS | 3684 | 1449002718656 Marionette INFO loaded listener.js
12:45:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (17ED2C00) [pid = 3684] [serial = 1367] [outer = 17E84400]
12:45:19 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
12:45:19 INFO - document served over http requires an https
12:45:19 INFO - sub-resource via script-tag using the http-csp
12:45:19 INFO - delivery method with swap-origin-redirect and when
12:45:19 INFO - the target request is same-origin.
12:45:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 842ms
12:45:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:45:19 INFO - PROCESS | 3684 | ++DOCSHELL 17ED3000 == 60 [pid = 3684] [id = 488]
12:45:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (180D9400) [pid = 3684] [serial = 1368] [outer = 00000000]
12:45:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (180E8400) [pid = 3684] [serial = 1369] [outer = 180D9400]
12:45:19 INFO - PROCESS | 3684 | 1449002719517 Marionette INFO loaded listener.js
12:45:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (18695400) [pid = 3684] [serial = 1370] [outer = 180D9400]
12:45:20 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
12:45:20 INFO - document served over http requires an https
12:45:20 INFO - sub-resource via xhr-request using the http-csp
12:45:20 INFO - delivery method with keep-origin-redirect and when
12:45:20 INFO - the target request is same-origin.
12:45:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
12:45:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:45:20 INFO - PROCESS | 3684 | ++DOCSHELL 180E5400 == 61 [pid = 3684] [id = 489]
12:45:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (180E6400) [pid = 3684] [serial = 1371] [outer = 00000000]
12:45:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (18821C00) [pid = 3684] [serial = 1372] [outer = 180E6400]
12:45:20 INFO - PROCESS | 3684 | 1449002720372 Marionette INFO loaded listener.js
12:45:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (18826000) [pid = 3684] [serial = 1373] [outer = 180E6400]
12:45:20 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
12:45:20 INFO - document served over http requires an https
12:45:20 INFO - sub-resource via xhr-request using the http-csp
12:45:20 INFO - delivery method with no-redirect and when
12:45:20 INFO - the target request is same-origin.
12:45:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 827ms
12:45:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:45:21 INFO - PROCESS | 3684 | ++DOCSHELL 18826C00 == 62 [pid = 3684] [id = 490]
12:45:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (18828000) [pid = 3684] [serial = 1374] [outer = 00000000]
12:45:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (188E4000) [pid = 3684] [serial = 1375] [outer = 18828000]
12:45:21 INFO - PROCESS | 3684 | 1449002721245 Marionette INFO loaded listener.js
12:45:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (18A78C00) [pid = 3684] [serial = 1376] [outer = 18828000]
12:45:21 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
12:45:21 INFO - document served over http requires an https
12:45:21 INFO - sub-resource via xhr-request using the http-csp
12:45:21 INFO - delivery method with swap-origin-redirect and when
12:45:21 INFO - the target request is same-origin.
12:45:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 873ms
12:45:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:45:22 INFO - PROCESS | 3684 | ++DOCSHELL 18A80000 == 63 [pid = 3684] [id = 491]
12:45:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (18A81400) [pid = 3684] [serial = 1377] [outer = 00000000]
12:45:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (18E9C800) [pid = 3684] [serial = 1378] [outer = 18A81400]
12:45:22 INFO - PROCESS | 3684 | 1449002722097 Marionette INFO loaded listener.js
12:45:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (18EB7400) [pid = 3684] [serial = 1379] [outer = 18A81400]
12:45:23 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
12:45:23 INFO - document served over http requires an http
12:45:23 INFO - sub-resource via fetch-request using the meta-csp
12:45:23 INFO - delivery method with keep-origin-redirect and when
12:45:23 INFO - the target request is cross-origin.
12:45:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1545ms
12:45:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:45:23 INFO - PROCESS | 3684 | ++DOCSHELL 1287CC00 == 64 [pid = 3684] [id = 492]
12:45:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (13080400) [pid = 3684] [serial = 1380] [outer = 00000000]
12:45:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (190DB400) [pid = 3684] [serial = 1381] [outer = 13080400]
12:45:23 INFO - PROCESS | 3684 | 1449002723692 Marionette INFO loaded listener.js
12:45:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (190DEC00) [pid = 3684] [serial = 1382] [outer = 13080400]
12:45:24 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
12:45:24 INFO - document served over http requires an http
12:45:24 INFO - sub-resource via fetch-request using the meta-csp
12:45:24 INFO - delivery method with no-redirect and when
12:45:24 INFO - the target request is cross-origin.
12:45:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
12:45:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:45:25 INFO - PROCESS | 3684 | ++DOCSHELL 0B8E6400 == 65 [pid = 3684] [id = 493]
12:45:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (0B8E7800) [pid = 3684] [serial = 1383] [outer = 00000000]
12:45:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (0E3C7800) [pid = 3684] [serial = 1384] [outer = 0B8E7800]
12:45:25 INFO - PROCESS | 3684 | 1449002725314 Marionette INFO loaded listener.js
12:45:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (0E3CE800) [pid = 3684] [serial = 1385] [outer = 0B8E7800]
12:45:25 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
12:45:25 INFO - document served over http requires an http
12:45:25 INFO - sub-resource via fetch-request using the meta-csp
12:45:25 INFO - delivery method with swap-origin-redirect and when
12:45:25 INFO - the target request is cross-origin.
12:45:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1575ms
12:45:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:45:26 INFO - PROCESS | 3684 | ++DOCSHELL 11F55000 == 66 [pid = 3684] [id = 494]
12:45:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (11F90800) [pid = 3684] [serial = 1386] [outer = 00000000]
12:45:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (12695C00) [pid = 3684] [serial = 1387] [outer = 11F90800]
12:45:26 INFO - PROCESS | 3684 | 1449002726146 Marionette INFO loaded listener.js
12:45:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (13E73C00) [pid = 3684] [serial = 1388] [outer = 11F90800]
12:45:26 INFO - PROCESS | 3684 | ++DOCSHELL 1415B800 == 67 [pid = 3684] [id = 495]
12:45:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (14170C00) [pid = 3684] [serial = 1389] [outer = 00000000]
12:45:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (15281400) [pid = 3684] [serial = 1390] [outer = 14170C00]
12:45:26 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
12:45:26 INFO - document served over http requires an http
12:45:26 INFO - sub-resource via iframe-tag using the meta-csp
12:45:26 INFO - delivery method with keep-origin-redirect and when
12:45:26 INFO - the target request is cross-origin.
12:45:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 936ms
12:45:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:45:27 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CCC00 == 68 [pid = 3684] [id = 496]
12:45:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (0E3D0400) [pid = 3684] [serial = 1391] [outer = 00000000]
12:45:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (0F9C3800) [pid = 3684] [serial = 1392] [outer = 0E3D0400]
12:45:27 INFO - PROCESS | 3684 | 1449002727262 Marionette INFO loaded listener.js
12:45:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (0FE6E000) [pid = 3684] [serial = 1393] [outer = 0E3D0400]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 1268F800 == 67 [pid = 3684] [id = 156]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 15E36C00 == 66 [pid = 3684] [id = 162]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 0B8ED400 == 65 [pid = 3684] [id = 160]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 13FCD800 == 64 [pid = 3684] [id = 157]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 0E3C7400 == 63 [pid = 3684] [id = 469]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 1461E400 == 62 [pid = 3684] [id = 467]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 14173400 == 61 [pid = 3684] [id = 465]
12:45:27 INFO - PROCESS | 3684 | --DOCSHELL 20B61C00 == 60 [pid = 3684] [id = 455]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (20403800) [pid = 3684] [serial = 1272] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (2B242400) [pid = 3684] [serial = 1234] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (23BA7800) [pid = 3684] [serial = 1177] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (18A7E000) [pid = 3684] [serial = 1240] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (2A3A0000) [pid = 3684] [serial = 1210] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (1A508C00) [pid = 3684] [serial = 1253] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (1E81A800) [pid = 3684] [serial = 1259] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (219F2000) [pid = 3684] [serial = 1171] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (1EBEC000) [pid = 3684] [serial = 1163] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (22164C00) [pid = 3684] [serial = 1219] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (2B24BC00) [pid = 3684] [serial = 1237] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (22A7E400) [pid = 3684] [serial = 1174] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (221EE000) [pid = 3684] [serial = 1183] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (286B7800) [pid = 3684] [serial = 1216] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (2A5AD400) [pid = 3684] [serial = 1213] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (20B6AC00) [pid = 3684] [serial = 1168] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (24164C00) [pid = 3684] [serial = 1180] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (17B8D400) [pid = 3684] [serial = 1158] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (1F278000) [pid = 3684] [serial = 1262] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (1E0EA800) [pid = 3684] [serial = 1256] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (1F491C00) [pid = 3684] [serial = 1224] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (17E7E800) [pid = 3684] [serial = 1267] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (23447C00) [pid = 3684] [serial = 1186] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (2A67E800) [pid = 3684] [serial = 1229] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (1F569C00) [pid = 3684] [serial = 1153] [outer = 00000000] [url = about:blank]
12:45:27 INFO - PROCESS | 3684 | ++DOCSHELL 0E44C800 == 61 [pid = 3684] [id = 497]
12:45:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (0E493800) [pid = 3684] [serial = 1394] [outer = 00000000]
12:45:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (0F32D400) [pid = 3684] [serial = 1395] [outer = 0E493800]
12:45:27 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
12:45:27 INFO - document served over http requires an http
12:45:27 INFO - sub-resource via iframe-tag using the meta-csp
12:45:27 INFO - delivery method with no-redirect and when
12:45:27 INFO - the target request is cross-origin.
12:45:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1139ms
12:45:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:45:28 INFO - PROCESS | 3684 | ++DOCSHELL 118DBC00 == 62 [pid = 3684] [id = 498]
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (118DC400) [pid = 3684] [serial = 1396] [outer = 00000000]
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (11F24400) [pid = 3684] [serial = 1397] [outer = 118DC400]
12:45:28 INFO - PROCESS | 3684 | 1449002728221 Marionette INFO loaded listener.js
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (12246000) [pid = 3684] [serial = 1398] [outer = 118DC400]
12:45:28 INFO - PROCESS | 3684 | ++DOCSHELL 12D2E000 == 63 [pid = 3684] [id = 499]
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (13076000) [pid = 3684] [serial = 1399] [outer = 00000000]
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (13087800) [pid = 3684] [serial = 1400] [outer = 13076000]
12:45:28 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
12:45:28 INFO - document served over http requires an http
12:45:28 INFO - sub-resource via iframe-tag using the meta-csp
12:45:28 INFO - delivery method with swap-origin-redirect and when
12:45:28 INFO - the target request is cross-origin.
12:45:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
12:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:45:28 INFO - PROCESS | 3684 | ++DOCSHELL 1268BC00 == 64 [pid = 3684] [id = 500]
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (12699800) [pid = 3684] [serial = 1401] [outer = 00000000]
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (13F41C00) [pid = 3684] [serial = 1402] [outer = 12699800]
12:45:28 INFO - PROCESS | 3684 | 1449002728877 Marionette INFO loaded listener.js
12:45:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (13FD3000) [pid = 3684] [serial = 1403] [outer = 12699800]
12:45:29 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
12:45:29 INFO - document served over http requires an http
12:45:29 INFO - sub-resource via script-tag using the meta-csp
12:45:29 INFO - delivery method with keep-origin-redirect and when
12:45:29 INFO - the target request is cross-origin.
12:45:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 624ms
12:45:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:45:29 INFO - PROCESS | 3684 | ++DOCSHELL 1415AC00 == 65 [pid = 3684] [id = 501]
12:45:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (14176800) [pid = 3684] [serial = 1404] [outer = 00000000]
12:45:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (1461FC00) [pid = 3684] [serial = 1405] [outer = 14176800]
12:45:29 INFO - PROCESS | 3684 | 1449002729501 Marionette INFO loaded listener.js
12:45:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (14E2A000) [pid = 3684] [serial = 1406] [outer = 14176800]
12:45:29 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
12:45:29 INFO - document served over http requires an http
12:45:29 INFO - sub-resource via script-tag using the meta-csp
12:45:29 INFO - delivery method with no-redirect and when
12:45:29 INFO - the target request is cross-origin.
12:45:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 624ms
12:45:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:45:30 INFO - PROCESS | 3684 | ++DOCSHELL 15518C00 == 66 [pid = 3684] [id = 502]
12:45:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (15519400) [pid = 3684] [serial = 1407] [outer = 00000000]
12:45:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (16137800) [pid = 3684] [serial = 1408] [outer = 15519400]
12:45:30 INFO - PROCESS | 3684 | 1449002730202 Marionette INFO loaded listener.js
12:45:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (16AB6C00) [pid = 3684] [serial = 1409] [outer = 15519400]
12:45:30 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
12:45:30 INFO - document served over http requires an http
12:45:30 INFO - sub-resource via script-tag using the meta-csp
12:45:30 INFO - delivery method with swap-origin-redirect and when
12:45:30 INFO - the target request is cross-origin.
12:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 702ms
12:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:45:30 INFO - PROCESS | 3684 | ++DOCSHELL 15FA2400 == 67 [pid = 3684] [id = 503]
12:45:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (17450C00) [pid = 3684] [serial = 1410] [outer = 00000000]
12:45:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (17C6F800) [pid = 3684] [serial = 1411] [outer = 17450C00]
12:45:30 INFO - PROCESS | 3684 | 1449002730875 Marionette INFO loaded listener.js
12:45:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (17DB8000) [pid = 3684] [serial = 1412] [outer = 17450C00]
12:45:31 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
12:45:31 INFO - document served over http requires an http
12:45:31 INFO - sub-resource via xhr-request using the meta-csp
12:45:31 INFO - delivery method with keep-origin-redirect and when
12:45:31 INFO - the target request is cross-origin.
12:45:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 702ms
12:45:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (153C4800) [pid = 3684] [serial = 1324] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (0E3CA000) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (0E446000) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (0FE71800) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (14E22400) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (0F3ED400) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (13088800) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (12781800) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (14622000) [pid = 3684] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002702438]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (14173800) [pid = 3684] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (12691000) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (14174000) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (121BB400) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (0E3C9C00) [pid = 3684] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (11B8B400) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (12D2D400) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (13FD3800) [pid = 3684] [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]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (1307B000) [pid = 3684] [serial = 1297] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (118DD800) [pid = 3684] [serial = 1318] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (0FE9E400) [pid = 3684] [serial = 1285] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (14627000) [pid = 3684] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002702438]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (1417AC00) [pid = 3684] [serial = 1308] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (0E439000) [pid = 3684] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (15274400) [pid = 3684] [serial = 1313] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (0F593000) [pid = 3684] [serial = 1282] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (0E441800) [pid = 3684] [serial = 1279] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (12245000) [pid = 3684] [serial = 1291] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (13F3E400) [pid = 3684] [serial = 1321] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (127E8400) [pid = 3684] [serial = 1294] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (11F18000) [pid = 3684] [serial = 1288] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (1417CC00) [pid = 3684] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (1415A000) [pid = 3684] [serial = 1303] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (13F3B000) [pid = 3684] [serial = 1300] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (1039AC00) [pid = 3684] [serial = 1286] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (12247C00) [pid = 3684] [serial = 1292] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | --DOMWINDOW == 120 (1213C800) [pid = 3684] [serial = 1289] [outer = 00000000] [url = about:blank]
12:45:31 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C2400 == 68 [pid = 3684] [id = 504]
12:45:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 121 (0E3C9C00) [pid = 3684] [serial = 1413] [outer = 00000000]
12:45:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 122 (0FE71800) [pid = 3684] [serial = 1414] [outer = 0E3C9C00]
12:45:31 INFO - PROCESS | 3684 | 1449002731664 Marionette INFO loaded listener.js
12:45:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 123 (11B8B400) [pid = 3684] [serial = 1415] [outer = 0E3C9C00]
12:45:32 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
12:45:32 INFO - document served over http requires an http
12:45:32 INFO - sub-resource via xhr-request using the meta-csp
12:45:32 INFO - delivery method with no-redirect and when
12:45:32 INFO - the target request is cross-origin.
12:45:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 640ms
12:45:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:45:32 INFO - PROCESS | 3684 | ++DOCSHELL 12697C00 == 69 [pid = 3684] [id = 505]
12:45:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 124 (14174000) [pid = 3684] [serial = 1416] [outer = 00000000]
12:45:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 125 (1868FC00) [pid = 3684] [serial = 1417] [outer = 14174000]
12:45:32 INFO - PROCESS | 3684 | 1449002732196 Marionette INFO loaded listener.js
12:45:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 126 (18A7E400) [pid = 3684] [serial = 1418] [outer = 14174000]
12:45:32 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
12:45:32 INFO - document served over http requires an http
12:45:32 INFO - sub-resource via xhr-request using the meta-csp
12:45:32 INFO - delivery method with swap-origin-redirect and when
12:45:32 INFO - the target request is cross-origin.
12:45:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
12:45:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:45:32 INFO - PROCESS | 3684 | ++DOCSHELL 18040400 == 70 [pid = 3684] [id = 506]
12:45:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 127 (18823000) [pid = 3684] [serial = 1419] [outer = 00000000]
12:45:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 128 (191E5C00) [pid = 3684] [serial = 1420] [outer = 18823000]
12:45:32 INFO - PROCESS | 3684 | 1449002732780 Marionette INFO loaded listener.js
12:45:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 129 (19657C00) [pid = 3684] [serial = 1421] [outer = 18823000]
12:45:33 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
12:45:33 INFO - document served over http requires an https
12:45:33 INFO - sub-resource via fetch-request using the meta-csp
12:45:33 INFO - delivery method with keep-origin-redirect and when
12:45:33 INFO - the target request is cross-origin.
12:45:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
12:45:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:45:33 INFO - PROCESS | 3684 | ++DOCSHELL 191E2C00 == 71 [pid = 3684] [id = 507]
12:45:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 130 (1965A800) [pid = 3684] [serial = 1422] [outer = 00000000]
12:45:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 131 (196DF400) [pid = 3684] [serial = 1423] [outer = 1965A800]
12:45:33 INFO - PROCESS | 3684 | 1449002733478 Marionette INFO loaded listener.js
12:45:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 132 (1972D800) [pid = 3684] [serial = 1424] [outer = 1965A800]
12:45:33 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
12:45:33 INFO - document served over http requires an https
12:45:33 INFO - sub-resource via fetch-request using the meta-csp
12:45:33 INFO - delivery method with no-redirect and when
12:45:33 INFO - the target request is cross-origin.
12:45:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 593ms
12:45:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:45:34 INFO - PROCESS | 3684 | ++DOCSHELL 0F4B7C00 == 72 [pid = 3684] [id = 508]
12:45:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 133 (0F506800) [pid = 3684] [serial = 1425] [outer = 00000000]
12:45:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 134 (0FC42C00) [pid = 3684] [serial = 1426] [outer = 0F506800]
12:45:34 INFO - PROCESS | 3684 | 1449002734320 Marionette INFO loaded listener.js
12:45:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 135 (0FE72800) [pid = 3684] [serial = 1427] [outer = 0F506800]
12:45:34 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
12:45:34 INFO - document served over http requires an https
12:45:34 INFO - sub-resource via fetch-request using the meta-csp
12:45:34 INFO - delivery method with swap-origin-redirect and when
12:45:34 INFO - the target request is cross-origin.
12:45:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 982ms
12:45:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:45:35 INFO - PROCESS | 3684 | ++DOCSHELL 1221B800 == 73 [pid = 3684] [id = 509]
12:45:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 136 (1242A000) [pid = 3684] [serial = 1428] [outer = 00000000]
12:45:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 137 (13077C00) [pid = 3684] [serial = 1429] [outer = 1242A000]
12:45:35 INFO - PROCESS | 3684 | 1449002735198 Marionette INFO loaded listener.js
12:45:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 138 (141ED800) [pid = 3684] [serial = 1430] [outer = 1242A000]
12:45:35 INFO - PROCESS | 3684 | ++DOCSHELL 153BE800 == 74 [pid = 3684] [id = 510]
12:45:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 139 (153C0000) [pid = 3684] [serial = 1431] [outer = 00000000]
12:45:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 140 (15B10C00) [pid = 3684] [serial = 1432] [outer = 153C0000]
12:45:35 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
12:45:35 INFO - document served over http requires an https
12:45:35 INFO - sub-resource via iframe-tag using the meta-csp
12:45:35 INFO - delivery method with keep-origin-redirect and when
12:45:35 INFO - the target request is cross-origin.
12:45:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 999ms
12:45:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:45:36 INFO - PROCESS | 3684 | ++DOCSHELL 15E38400 == 75 [pid = 3684] [id = 511]
12:45:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 141 (17448800) [pid = 3684] [serial = 1433] [outer = 00000000]
12:45:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 142 (191E6C00) [pid = 3684] [serial = 1434] [outer = 17448800]
12:45:36 INFO - PROCESS | 3684 | 1449002736228 Marionette INFO loaded listener.js
12:45:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 143 (1965E800) [pid = 3684] [serial = 1435] [outer = 17448800]
12:45:36 INFO - PROCESS | 3684 | ++DOCSHELL 19952C00 == 76 [pid = 3684] [id = 512]
12:45:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 144 (19953000) [pid = 3684] [serial = 1436] [outer = 00000000]
12:45:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 145 (19956000) [pid = 3684] [serial = 1437] [outer = 19953000]
12:45:36 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
12:45:36 INFO - document served over http requires an https
12:45:36 INFO - sub-resource via iframe-tag using the meta-csp
12:45:36 INFO - delivery method with no-redirect and when
12:45:36 INFO - the target request is cross-origin.
12:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 998ms
12:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:45:37 INFO - PROCESS | 3684 | ++DOCSHELL 19954C00 == 77 [pid = 3684] [id = 513]
12:45:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 146 (19955400) [pid = 3684] [serial = 1438] [outer = 00000000]
12:45:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 147 (19986C00) [pid = 3684] [serial = 1439] [outer = 19955400]
12:45:37 INFO - PROCESS | 3684 | 1449002737267 Marionette INFO loaded listener.js
12:45:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 148 (1998CC00) [pid = 3684] [serial = 1440] [outer = 19955400]
12:45:37 INFO - PROCESS | 3684 | ++DOCSHELL 19981400 == 78 [pid = 3684] [id = 514]
12:45:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 149 (19982400) [pid = 3684] [serial = 1441] [outer = 00000000]
12:45:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 150 (19BB5000) [pid = 3684] [serial = 1442] [outer = 19982400]
12:45:37 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
12:45:37 INFO - document served over http requires an https
12:45:37 INFO - sub-resource via iframe-tag using the meta-csp
12:45:37 INFO - delivery method with swap-origin-redirect and when
12:45:37 INFO - the target request is cross-origin.
12:45:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 936ms
12:45:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:45:38 INFO - PROCESS | 3684 | ++DOCSHELL 19BB4400 == 79 [pid = 3684] [id = 515]
12:45:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 151 (19BB4C00) [pid = 3684] [serial = 1443] [outer = 00000000]
12:45:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 152 (19D2EC00) [pid = 3684] [serial = 1444] [outer = 19BB4C00]
12:45:38 INFO - PROCESS | 3684 | 1449002738219 Marionette INFO loaded listener.js
12:45:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 153 (19D32800) [pid = 3684] [serial = 1445] [outer = 19BB4C00]
12:45:38 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
12:45:38 INFO - document served over http requires an https
12:45:38 INFO - sub-resource via script-tag using the meta-csp
12:45:38 INFO - delivery method with keep-origin-redirect and when
12:45:38 INFO - the target request is cross-origin.
12:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 951ms
12:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:45:39 INFO - PROCESS | 3684 | ++DOCSHELL 19E41800 == 80 [pid = 3684] [id = 516]
12:45:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 154 (19E41C00) [pid = 3684] [serial = 1446] [outer = 00000000]
12:45:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 155 (19E83000) [pid = 3684] [serial = 1447] [outer = 19E41C00]
12:45:39 INFO - PROCESS | 3684 | 1449002739127 Marionette INFO loaded listener.js
12:45:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 156 (19E8BC00) [pid = 3684] [serial = 1448] [outer = 19E41C00]
12:45:39 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
12:45:39 INFO - document served over http requires an https
12:45:39 INFO - sub-resource via script-tag using the meta-csp
12:45:39 INFO - delivery method with no-redirect and when
12:45:39 INFO - the target request is cross-origin.
12:45:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 905ms
12:45:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:45:39 INFO - PROCESS | 3684 | ++DOCSHELL 19E44C00 == 81 [pid = 3684] [id = 517]
12:45:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 157 (1A163800) [pid = 3684] [serial = 1449] [outer = 00000000]
12:45:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 158 (1A507400) [pid = 3684] [serial = 1450] [outer = 1A163800]
12:45:40 INFO - PROCESS | 3684 | 1449002740030 Marionette INFO loaded listener.js
12:45:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 159 (1A50A800) [pid = 3684] [serial = 1451] [outer = 1A163800]
12:45:40 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
12:45:40 INFO - document served over http requires an https
12:45:40 INFO - sub-resource via script-tag using the meta-csp
12:45:40 INFO - delivery method with swap-origin-redirect and when
12:45:40 INFO - the target request is cross-origin.
12:45:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 874ms
12:45:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:45:40 INFO - PROCESS | 3684 | ++DOCSHELL 1A506800 == 82 [pid = 3684] [id = 518]
12:45:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (1A50B800) [pid = 3684] [serial = 1452] [outer = 00000000]
12:45:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (1A55B000) [pid = 3684] [serial = 1453] [outer = 1A50B800]
12:45:40 INFO - PROCESS | 3684 | 1449002740920 Marionette INFO loaded listener.js
12:45:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (1A55F000) [pid = 3684] [serial = 1454] [outer = 1A50B800]
12:45:41 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
12:45:41 INFO - document served over http requires an https
12:45:41 INFO - sub-resource via xhr-request using the meta-csp
12:45:41 INFO - delivery method with keep-origin-redirect and when
12:45:41 INFO - the target request is cross-origin.
12:45:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 889ms
12:45:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:45:41 INFO - PROCESS | 3684 | ++DOCSHELL 1A560400 == 83 [pid = 3684] [id = 519]
12:45:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (1C9B2400) [pid = 3684] [serial = 1455] [outer = 00000000]
12:45:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (1C9BAC00) [pid = 3684] [serial = 1456] [outer = 1C9B2400]
12:45:41 INFO - PROCESS | 3684 | 1449002741865 Marionette INFO loaded listener.js
12:45:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (1CA01800) [pid = 3684] [serial = 1457] [outer = 1C9B2400]
12:45:42 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
12:45:42 INFO - document served over http requires an https
12:45:42 INFO - sub-resource via xhr-request using the meta-csp
12:45:42 INFO - delivery method with no-redirect and when
12:45:42 INFO - the target request is cross-origin.
12:45:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 843ms
12:45:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:45:42 INFO - PROCESS | 3684 | ++DOCSHELL 1CA02C00 == 84 [pid = 3684] [id = 520]
12:45:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (1CA03000) [pid = 3684] [serial = 1458] [outer = 00000000]
12:45:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (1CB0B400) [pid = 3684] [serial = 1459] [outer = 1CA03000]
12:45:42 INFO - PROCESS | 3684 | 1449002742725 Marionette INFO loaded listener.js
12:45:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (1CB0D800) [pid = 3684] [serial = 1460] [outer = 1CA03000]
12:45:43 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
12:45:43 INFO - document served over http requires an https
12:45:43 INFO - sub-resource via xhr-request using the meta-csp
12:45:43 INFO - delivery method with swap-origin-redirect and when
12:45:43 INFO - the target request is cross-origin.
12:45:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 905ms
12:45:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:45:43 INFO - PROCESS | 3684 | ++DOCSHELL 1CB12800 == 85 [pid = 3684] [id = 521]
12:45:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 169 (1CDC1400) [pid = 3684] [serial = 1461] [outer = 00000000]
12:45:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 170 (1CDCA000) [pid = 3684] [serial = 1462] [outer = 1CDC1400]
12:45:43 INFO - PROCESS | 3684 | 1449002743596 Marionette INFO loaded listener.js
12:45:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 171 (1D1A1000) [pid = 3684] [serial = 1463] [outer = 1CDC1400]
12:45:44 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
12:45:44 INFO - document served over http requires an http
12:45:44 INFO - sub-resource via fetch-request using the meta-csp
12:45:44 INFO - delivery method with keep-origin-redirect and when
12:45:44 INFO - the target request is same-origin.
12:45:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 828ms
12:45:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:45:44 INFO - PROCESS | 3684 | ++DOCSHELL 1CDCFC00 == 86 [pid = 3684] [id = 522]
12:45:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 172 (1D1AB000) [pid = 3684] [serial = 1464] [outer = 00000000]
12:45:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 173 (1D2A5C00) [pid = 3684] [serial = 1465] [outer = 1D1AB000]
12:45:44 INFO - PROCESS | 3684 | 1449002744461 Marionette INFO loaded listener.js
12:45:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 174 (1D2A8000) [pid = 3684] [serial = 1466] [outer = 1D1AB000]
12:45:45 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
12:45:45 INFO - document served over http requires an http
12:45:45 INFO - sub-resource via fetch-request using the meta-csp
12:45:45 INFO - delivery method with no-redirect and when
12:45:45 INFO - the target request is same-origin.
12:45:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 859ms
12:45:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:45:45 INFO - PROCESS | 3684 | ++DOCSHELL 1D2A9000 == 87 [pid = 3684] [id = 523]
12:45:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 175 (1D2AB000) [pid = 3684] [serial = 1467] [outer = 00000000]
12:45:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 176 (1D3C0C00) [pid = 3684] [serial = 1468] [outer = 1D2AB000]
12:45:45 INFO - PROCESS | 3684 | 1449002745328 Marionette INFO loaded listener.js
12:45:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (1D3BD400) [pid = 3684] [serial = 1469] [outer = 1D2AB000]
12:45: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
12:45:45 INFO - document served over http requires an http
12:45:45 INFO - sub-resource via fetch-request using the meta-csp
12:45:45 INFO - delivery method with swap-origin-redirect and when
12:45:45 INFO - the target request is same-origin.
12:45:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
12:45:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:45:46 INFO - PROCESS | 3684 | ++DOCSHELL 1D444400 == 88 [pid = 3684] [id = 524]
12:45:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (1D444800) [pid = 3684] [serial = 1470] [outer = 00000000]
12:45:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 179 (1D44E400) [pid = 3684] [serial = 1471] [outer = 1D444800]
12:45:46 INFO - PROCESS | 3684 | 1449002746176 Marionette INFO loaded listener.js
12:45:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 180 (1D453C00) [pid = 3684] [serial = 1472] [outer = 1D444800]
12:45:46 INFO - PROCESS | 3684 | ++DOCSHELL 1D44C000 == 89 [pid = 3684] [id = 525]
12:45:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 181 (1D44D400) [pid = 3684] [serial = 1473] [outer = 00000000]
12:45:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 182 (1D45CC00) [pid = 3684] [serial = 1474] [outer = 1D44D400]
12:45: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
12:45:46 INFO - document served over http requires an http
12:45:46 INFO - sub-resource via iframe-tag using the meta-csp
12:45:46 INFO - delivery method with keep-origin-redirect and when
12:45:46 INFO - the target request is same-origin.
12:45:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
12:45:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:45:47 INFO - PROCESS | 3684 | ++DOCSHELL 1D458000 == 90 [pid = 3684] [id = 526]
12:45:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (1D45BC00) [pid = 3684] [serial = 1475] [outer = 00000000]
12:45:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (1D65C000) [pid = 3684] [serial = 1476] [outer = 1D45BC00]
12:45:47 INFO - PROCESS | 3684 | 1449002747138 Marionette INFO loaded listener.js
12:45:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (1D660400) [pid = 3684] [serial = 1477] [outer = 1D45BC00]
12:45:47 INFO - PROCESS | 3684 | ++DOCSHELL 1D658C00 == 91 [pid = 3684] [id = 527]
12:45:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (1D65A000) [pid = 3684] [serial = 1478] [outer = 00000000]
12:45:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (1D66F800) [pid = 3684] [serial = 1479] [outer = 1D65A000]
12:45: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
12:45:47 INFO - document served over http requires an http
12:45:47 INFO - sub-resource via iframe-tag using the meta-csp
12:45:47 INFO - delivery method with no-redirect and when
12:45:47 INFO - the target request is same-origin.
12:45:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 952ms
12:45:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:45:48 INFO - PROCESS | 3684 | ++DOCSHELL 1D666800 == 92 [pid = 3684] [id = 528]
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (1D66B000) [pid = 3684] [serial = 1480] [outer = 00000000]
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (1D674C00) [pid = 3684] [serial = 1481] [outer = 1D66B000]
12:45:48 INFO - PROCESS | 3684 | 1449002748090 Marionette INFO loaded listener.js
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (1D679800) [pid = 3684] [serial = 1482] [outer = 1D66B000]
12:45:48 INFO - PROCESS | 3684 | ++DOCSHELL 1D671000 == 93 [pid = 3684] [id = 529]
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 191 (1D673800) [pid = 3684] [serial = 1483] [outer = 00000000]
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 192 (1D6D2C00) [pid = 3684] [serial = 1484] [outer = 1D673800]
12:45: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
12:45:48 INFO - document served over http requires an http
12:45:48 INFO - sub-resource via iframe-tag using the meta-csp
12:45:48 INFO - delivery method with swap-origin-redirect and when
12:45:48 INFO - the target request is same-origin.
12:45:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
12:45:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:45:48 INFO - PROCESS | 3684 | ++DOCSHELL 1D6CF000 == 94 [pid = 3684] [id = 530]
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 193 (1D6D1C00) [pid = 3684] [serial = 1485] [outer = 00000000]
12:45:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 194 (1E035000) [pid = 3684] [serial = 1486] [outer = 1D6D1C00]
12:45:49 INFO - PROCESS | 3684 | 1449002749005 Marionette INFO loaded listener.js
12:45:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 195 (1E034C00) [pid = 3684] [serial = 1487] [outer = 1D6D1C00]
12:45:50 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
12:45:50 INFO - document served over http requires an http
12:45:50 INFO - sub-resource via script-tag using the meta-csp
12:45:50 INFO - delivery method with keep-origin-redirect and when
12:45:50 INFO - the target request is same-origin.
12:45:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1811ms
12:45:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:45:51 INFO - PROCESS | 3684 | ++DOCSHELL 0B8ED000 == 95 [pid = 3684] [id = 531]
12:45:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 196 (0F32AC00) [pid = 3684] [serial = 1488] [outer = 00000000]
12:45:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 197 (0F9C7800) [pid = 3684] [serial = 1489] [outer = 0F32AC00]
12:45:51 INFO - PROCESS | 3684 | 1449002751260 Marionette INFO loaded listener.js
12:45:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 198 (0FE66800) [pid = 3684] [serial = 1490] [outer = 0F32AC00]
12:45:51 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
12:45:51 INFO - document served over http requires an http
12:45:51 INFO - sub-resource via script-tag using the meta-csp
12:45:51 INFO - delivery method with no-redirect and when
12:45:51 INFO - the target request is same-origin.
12:45:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1297ms
12:45:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:45:52 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C3400 == 96 [pid = 3684] [id = 532]
12:45:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (0F9C4800) [pid = 3684] [serial = 1491] [outer = 00000000]
12:45:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (13081400) [pid = 3684] [serial = 1492] [outer = 0F9C4800]
12:45:52 INFO - PROCESS | 3684 | 1449002752121 Marionette INFO loaded listener.js
12:45:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (13FCF800) [pid = 3684] [serial = 1493] [outer = 0F9C4800]
12:45:52 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
12:45:52 INFO - document served over http requires an http
12:45:52 INFO - sub-resource via script-tag using the meta-csp
12:45:52 INFO - delivery method with swap-origin-redirect and when
12:45:52 INFO - the target request is same-origin.
12:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1046ms
12:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:45:53 INFO - PROCESS | 3684 | ++DOCSHELL 0E442800 == 97 [pid = 3684] [id = 533]
12:45:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (0E442C00) [pid = 3684] [serial = 1494] [outer = 00000000]
12:45:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (13E78400) [pid = 3684] [serial = 1495] [outer = 0E442C00]
12:45:53 INFO - PROCESS | 3684 | 1449002753179 Marionette INFO loaded listener.js
12:45:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (14622000) [pid = 3684] [serial = 1496] [outer = 0E442C00]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 16ABB400 == 96 [pid = 3684] [id = 163]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 180E5000 == 95 [pid = 3684] [id = 172]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 0F9C6000 == 94 [pid = 3684] [id = 153]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 14160000 == 93 [pid = 3684] [id = 166]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 14154800 == 92 [pid = 3684] [id = 158]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 12115C00 == 91 [pid = 3684] [id = 155]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 11828C00 == 90 [pid = 3684] [id = 164]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 17DB4C00 == 89 [pid = 3684] [id = 170]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 191E2C00 == 88 [pid = 3684] [id = 507]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 18040400 == 87 [pid = 3684] [id = 506]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 12697C00 == 86 [pid = 3684] [id = 505]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 0E3C2400 == 85 [pid = 3684] [id = 504]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 15FA2400 == 84 [pid = 3684] [id = 503]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 15518C00 == 83 [pid = 3684] [id = 502]
12:45:53 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
12:45:53 INFO - document served over http requires an http
12:45:53 INFO - sub-resource via xhr-request using the meta-csp
12:45:53 INFO - delivery method with keep-origin-redirect and when
12:45:53 INFO - the target request is same-origin.
12:45:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 905ms
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 1415AC00 == 82 [pid = 3684] [id = 501]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 1268BC00 == 81 [pid = 3684] [id = 500]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 12D2E000 == 80 [pid = 3684] [id = 499]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 118DBC00 == 79 [pid = 3684] [id = 498]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 0E44C800 == 78 [pid = 3684] [id = 497]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 0E3CCC00 == 77 [pid = 3684] [id = 496]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 1415B800 == 76 [pid = 3684] [id = 495]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 11F55000 == 75 [pid = 3684] [id = 494]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 0B8E6400 == 74 [pid = 3684] [id = 493]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 1287CC00 == 73 [pid = 3684] [id = 492]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 18A80000 == 72 [pid = 3684] [id = 491]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 18826C00 == 71 [pid = 3684] [id = 490]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 17C63000 == 70 [pid = 3684] [id = 484]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 17737000 == 69 [pid = 3684] [id = 483]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 17732000 == 68 [pid = 3684] [id = 482]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 17443000 == 67 [pid = 3684] [id = 481]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 16DF6000 == 66 [pid = 3684] [id = 480]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 14E20000 == 65 [pid = 3684] [id = 479]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 15864000 == 64 [pid = 3684] [id = 478]
12:45:53 INFO - PROCESS | 3684 | --DOCSHELL 15626400 == 63 [pid = 3684] [id = 477]
12:45:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (1415C000) [pid = 3684] [serial = 1304] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (11FC7000) [pid = 3684] [serial = 1319] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (15281000) [pid = 3684] [serial = 1314] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (0F9CAC00) [pid = 3684] [serial = 1283] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (12D2E400) [pid = 3684] [serial = 1295] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (0E44A800) [pid = 3684] [serial = 1280] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 197 (1308C800) [pid = 3684] [serial = 1298] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 196 (14E1FC00) [pid = 3684] [serial = 1322] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 195 (14530800) [pid = 3684] [serial = 1309] [outer = 00000000] [url = about:blank]
12:45:53 INFO - PROCESS | 3684 | --DOMWINDOW == 194 (13F09800) [pid = 3684] [serial = 1301] [outer = 00000000] [url = about:blank]
12:45:54 INFO - PROCESS | 3684 | ++DOCSHELL 0E43D000 == 64 [pid = 3684] [id = 534]
12:45:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 195 (0E44A800) [pid = 3684] [serial = 1497] [outer = 00000000]
12:45:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 196 (0FC3B800) [pid = 3684] [serial = 1498] [outer = 0E44A800]
12:45:54 INFO - PROCESS | 3684 | 1449002754233 Marionette INFO loaded listener.js
12:45:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 197 (106AE400) [pid = 3684] [serial = 1499] [outer = 0E44A800]
12:45:54 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
12:45:54 INFO - document served over http requires an http
12:45:54 INFO - sub-resource via xhr-request using the meta-csp
12:45:54 INFO - delivery method with no-redirect and when
12:45:54 INFO - the target request is same-origin.
12:45:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
12:45:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:45:54 INFO - PROCESS | 3684 | ++DOCSHELL 0F597400 == 65 [pid = 3684] [id = 535]
12:45:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 198 (11FC9000) [pid = 3684] [serial = 1500] [outer = 00000000]
12:45:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (12781800) [pid = 3684] [serial = 1501] [outer = 11FC9000]
12:45:54 INFO - PROCESS | 3684 | 1449002754817 Marionette INFO loaded listener.js
12:45:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (12D2E400) [pid = 3684] [serial = 1502] [outer = 11FC9000]
12:45:55 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
12:45:55 INFO - document served over http requires an http
12:45:55 INFO - sub-resource via xhr-request using the meta-csp
12:45:55 INFO - delivery method with swap-origin-redirect and when
12:45:55 INFO - the target request is same-origin.
12:45:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
12:45:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:45:55 INFO - PROCESS | 3684 | ++DOCSHELL 13FD1C00 == 66 [pid = 3684] [id = 536]
12:45:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (13FD2000) [pid = 3684] [serial = 1503] [outer = 00000000]
12:45:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (1417CC00) [pid = 3684] [serial = 1504] [outer = 13FD2000]
12:45:55 INFO - PROCESS | 3684 | 1449002755453 Marionette INFO loaded listener.js
12:45:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (14E20800) [pid = 3684] [serial = 1505] [outer = 13FD2000]
12:45: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
12:45:55 INFO - document served over http requires an https
12:45:55 INFO - sub-resource via fetch-request using the meta-csp
12:45:55 INFO - delivery method with keep-origin-redirect and when
12:45:55 INFO - the target request is same-origin.
12:45:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
12:45:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:45:56 INFO - PROCESS | 3684 | ++DOCSHELL 15278C00 == 67 [pid = 3684] [id = 537]
12:45:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (153BD800) [pid = 3684] [serial = 1506] [outer = 00000000]
12:45:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (1585B000) [pid = 3684] [serial = 1507] [outer = 153BD800]
12:45:56 INFO - PROCESS | 3684 | 1449002756151 Marionette INFO loaded listener.js
12:45:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (15863000) [pid = 3684] [serial = 1508] [outer = 153BD800]
12:45: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
12:45:56 INFO - document served over http requires an https
12:45:56 INFO - sub-resource via fetch-request using the meta-csp
12:45:56 INFO - delivery method with no-redirect and when
12:45:56 INFO - the target request is same-origin.
12:45:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 703ms
12:45:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:45:56 INFO - PROCESS | 3684 | ++DOCSHELL 15860400 == 68 [pid = 3684] [id = 538]
12:45:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (15864000) [pid = 3684] [serial = 1509] [outer = 00000000]
12:45:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 208 (16AB7000) [pid = 3684] [serial = 1510] [outer = 15864000]
12:45:56 INFO - PROCESS | 3684 | 1449002756927 Marionette INFO loaded listener.js
12:45:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 209 (16DED800) [pid = 3684] [serial = 1511] [outer = 15864000]
12:45: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
12:45:57 INFO - document served over http requires an https
12:45:57 INFO - sub-resource via fetch-request using the meta-csp
12:45:57 INFO - delivery method with swap-origin-redirect and when
12:45:57 INFO - the target request is same-origin.
12:45:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
12:45:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:45:57 INFO - PROCESS | 3684 | ++DOCSHELL 16AB4C00 == 69 [pid = 3684] [id = 539]
12:45:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 210 (16DEE800) [pid = 3684] [serial = 1512] [outer = 00000000]
12:45:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 211 (17739C00) [pid = 3684] [serial = 1513] [outer = 16DEE800]
12:45:57 INFO - PROCESS | 3684 | 1449002757686 Marionette INFO loaded listener.js
12:45:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 212 (17B8F800) [pid = 3684] [serial = 1514] [outer = 16DEE800]
12:45:58 INFO - PROCESS | 3684 | ++DOCSHELL 17D7A000 == 70 [pid = 3684] [id = 540]
12:45:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 213 (17D7C000) [pid = 3684] [serial = 1515] [outer = 00000000]
12:45:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 214 (17DB7000) [pid = 3684] [serial = 1516] [outer = 17D7C000]
12:45: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
12:45:58 INFO - document served over http requires an https
12:45:58 INFO - sub-resource via iframe-tag using the meta-csp
12:45:58 INFO - delivery method with keep-origin-redirect and when
12:45:58 INFO - the target request is same-origin.
12:45:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
12:45:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 213 (15519400) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 212 (0B8E7800) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 211 (0E3C9C00) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 210 (0E493800) [pid = 3684] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002727736]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 209 (14176800) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 208 (14174000) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 207 (0E3D0400) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (14170C00) [pid = 3684] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (11F90800) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (18823000) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (12699800) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (17450C00) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (118DC400) [pid = 3684] [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]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (13076000) [pid = 3684] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (17C66800) [pid = 3684] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (16DF7400) [pid = 3684] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 197 (17735800) [pid = 3684] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002715344]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 196 (0E3C7800) [pid = 3684] [serial = 1384] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 195 (13F41C00) [pid = 3684] [serial = 1402] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 194 (17E79400) [pid = 3684] [serial = 1363] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 193 (0F32D400) [pid = 3684] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002727736]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 192 (18E9C800) [pid = 3684] [serial = 1378] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 191 (180E8400) [pid = 3684] [serial = 1369] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 190 (15281400) [pid = 3684] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (1868FC00) [pid = 3684] [serial = 1417] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (11F24400) [pid = 3684] [serial = 1397] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (153BF000) [pid = 3684] [serial = 1333] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (0F9C3800) [pid = 3684] [serial = 1392] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (0F9C3000) [pid = 3684] [serial = 1327] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (16137800) [pid = 3684] [serial = 1408] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (16DF0800) [pid = 3684] [serial = 1345] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (1744A400) [pid = 3684] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002715344]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 181 (17C71800) [pid = 3684] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 180 (16180C00) [pid = 3684] [serial = 1342] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 179 (1596D400) [pid = 3684] [serial = 1339] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 178 (191E5C00) [pid = 3684] [serial = 1420] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (12781400) [pid = 3684] [serial = 1330] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (17ECFC00) [pid = 3684] [serial = 1366] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 175 (18821C00) [pid = 3684] [serial = 1372] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 174 (17D82800) [pid = 3684] [serial = 1360] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 173 (190DB400) [pid = 3684] [serial = 1381] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 172 (1461FC00) [pid = 3684] [serial = 1405] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 171 (17B91C00) [pid = 3684] [serial = 1355] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 170 (0FE71800) [pid = 3684] [serial = 1414] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 169 (17447400) [pid = 3684] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 168 (17C6F800) [pid = 3684] [serial = 1411] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (188E4000) [pid = 3684] [serial = 1375] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (12695C00) [pid = 3684] [serial = 1387] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (13087800) [pid = 3684] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (1583F000) [pid = 3684] [serial = 1336] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (17451000) [pid = 3684] [serial = 1350] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (196DF400) [pid = 3684] [serial = 1423] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (17DB8000) [pid = 3684] [serial = 1412] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (18A7E400) [pid = 3684] [serial = 1418] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (11B8B400) [pid = 3684] [serial = 1415] [outer = 00000000] [url = about:blank]
12:45:58 INFO - PROCESS | 3684 | ++DOCSHELL 0E3D0400 == 71 [pid = 3684] [id = 541]
12:45:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (0E445400) [pid = 3684] [serial = 1517] [outer = 00000000]
12:45:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (12883000) [pid = 3684] [serial = 1518] [outer = 0E445400]
12:45:58 INFO - PROCESS | 3684 | 1449002758775 Marionette INFO loaded listener.js
12:45:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (13E7D400) [pid = 3684] [serial = 1519] [outer = 0E445400]
12:45:59 INFO - PROCESS | 3684 | ++DOCSHELL 16ABDC00 == 72 [pid = 3684] [id = 542]
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (17735800) [pid = 3684] [serial = 1520] [outer = 00000000]
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (17C6F800) [pid = 3684] [serial = 1521] [outer = 17735800]
12:45: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
12:45:59 INFO - document served over http requires an https
12:45:59 INFO - sub-resource via iframe-tag using the meta-csp
12:45:59 INFO - delivery method with no-redirect and when
12:45:59 INFO - the target request is same-origin.
12:45:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
12:45:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:45:59 INFO - PROCESS | 3684 | ++DOCSHELL 15E37400 == 73 [pid = 3684] [id = 543]
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (16DF0800) [pid = 3684] [serial = 1522] [outer = 00000000]
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (17C66800) [pid = 3684] [serial = 1523] [outer = 16DF0800]
12:45:59 INFO - PROCESS | 3684 | 1449002759458 Marionette INFO loaded listener.js
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (17E83C00) [pid = 3684] [serial = 1524] [outer = 16DF0800]
12:45:59 INFO - PROCESS | 3684 | ++DOCSHELL 17ED2800 == 74 [pid = 3684] [id = 544]
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (17ED6400) [pid = 3684] [serial = 1525] [outer = 00000000]
12:45:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 169 (18694400) [pid = 3684] [serial = 1526] [outer = 17ED6400]
12:46:00 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
12:46:00 INFO - document served over http requires an https
12:46:00 INFO - sub-resource via iframe-tag using the meta-csp
12:46:00 INFO - delivery method with swap-origin-redirect and when
12:46:00 INFO - the target request is same-origin.
12:46:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
12:46:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:46:00 INFO - PROCESS | 3684 | ++DOCSHELL 180E0000 == 75 [pid = 3684] [id = 545]
12:46:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 170 (180E4C00) [pid = 3684] [serial = 1527] [outer = 00000000]
12:46:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 171 (18824800) [pid = 3684] [serial = 1528] [outer = 180E4C00]
12:46:00 INFO - PROCESS | 3684 | 1449002760319 Marionette INFO loaded listener.js
12:46:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 172 (188DA800) [pid = 3684] [serial = 1529] [outer = 180E4C00]
12:46:00 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
12:46:00 INFO - document served over http requires an https
12:46:00 INFO - sub-resource via script-tag using the meta-csp
12:46:00 INFO - delivery method with keep-origin-redirect and when
12:46:00 INFO - the target request is same-origin.
12:46:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 843ms
12:46:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:46:01 INFO - PROCESS | 3684 | ++DOCSHELL 0E44B800 == 76 [pid = 3684] [id = 546]
12:46:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 173 (0E44E400) [pid = 3684] [serial = 1530] [outer = 00000000]
12:46:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 174 (121B2C00) [pid = 3684] [serial = 1531] [outer = 0E44E400]
12:46:01 INFO - PROCESS | 3684 | 1449002761249 Marionette INFO loaded listener.js
12:46:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 175 (1240C400) [pid = 3684] [serial = 1532] [outer = 0E44E400]
12:46:01 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
12:46:01 INFO - document served over http requires an https
12:46:01 INFO - sub-resource via script-tag using the meta-csp
12:46:01 INFO - delivery method with no-redirect and when
12:46:01 INFO - the target request is same-origin.
12:46:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
12:46:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:46:02 INFO - PROCESS | 3684 | ++DOCSHELL 1307DC00 == 77 [pid = 3684] [id = 547]
12:46:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 176 (13FC9800) [pid = 3684] [serial = 1533] [outer = 00000000]
12:46:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (14573400) [pid = 3684] [serial = 1534] [outer = 13FC9800]
12:46:02 INFO - PROCESS | 3684 | 1449002762228 Marionette INFO loaded listener.js
12:46:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (1551E400) [pid = 3684] [serial = 1535] [outer = 13FC9800]
12:46:02 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
12:46:02 INFO - document served over http requires an https
12:46:02 INFO - sub-resource via script-tag using the meta-csp
12:46:02 INFO - delivery method with swap-origin-redirect and when
12:46:02 INFO - the target request is same-origin.
12:46:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
12:46:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:46:03 INFO - PROCESS | 3684 | ++DOCSHELL 1868F800 == 78 [pid = 3684] [id = 548]
12:46:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 179 (1868FC00) [pid = 3684] [serial = 1536] [outer = 00000000]
12:46:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 180 (18A7E800) [pid = 3684] [serial = 1537] [outer = 1868FC00]
12:46:03 INFO - PROCESS | 3684 | 1449002763169 Marionette INFO loaded listener.js
12:46:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 181 (190D3400) [pid = 3684] [serial = 1538] [outer = 1868FC00]
12:46:03 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
12:46:03 INFO - document served over http requires an https
12:46:03 INFO - sub-resource via xhr-request using the meta-csp
12:46:03 INFO - delivery method with keep-origin-redirect and when
12:46:03 INFO - the target request is same-origin.
12:46:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
12:46:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:46:03 INFO - PROCESS | 3684 | ++DOCSHELL 18E9C800 == 79 [pid = 3684] [id = 549]
12:46:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 182 (18EB8C00) [pid = 3684] [serial = 1539] [outer = 00000000]
12:46:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (191EF400) [pid = 3684] [serial = 1540] [outer = 18EB8C00]
12:46:04 INFO - PROCESS | 3684 | 1449002764036 Marionette INFO loaded listener.js
12:46:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (1972A000) [pid = 3684] [serial = 1541] [outer = 18EB8C00]
12:46:04 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
12:46:04 INFO - document served over http requires an https
12:46:04 INFO - sub-resource via xhr-request using the meta-csp
12:46:04 INFO - delivery method with no-redirect and when
12:46:04 INFO - the target request is same-origin.
12:46:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
12:46:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:46:04 INFO - PROCESS | 3684 | ++DOCSHELL 191E9C00 == 80 [pid = 3684] [id = 550]
12:46:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (196DC000) [pid = 3684] [serial = 1542] [outer = 00000000]
12:46:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (19BB9400) [pid = 3684] [serial = 1543] [outer = 196DC000]
12:46:04 INFO - PROCESS | 3684 | 1449002764928 Marionette INFO loaded listener.js
12:46:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (19D29000) [pid = 3684] [serial = 1544] [outer = 196DC000]
12:46:05 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
12:46:05 INFO - document served over http requires an https
12:46:05 INFO - sub-resource via xhr-request using the meta-csp
12:46:05 INFO - delivery method with swap-origin-redirect and when
12:46:05 INFO - the target request is same-origin.
12:46:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 874ms
12:46:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:46:05 INFO - PROCESS | 3684 | ++DOCSHELL 19BAE400 == 81 [pid = 3684] [id = 551]
12:46:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (1A168C00) [pid = 3684] [serial = 1545] [outer = 00000000]
12:46:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (1D1ABC00) [pid = 3684] [serial = 1546] [outer = 1A168C00]
12:46:05 INFO - PROCESS | 3684 | 1449002765814 Marionette INFO loaded listener.js
12:46:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (1D1AE000) [pid = 3684] [serial = 1547] [outer = 1A168C00]
12:46:06 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
12:46:06 INFO - document served over http requires an http
12:46:06 INFO - sub-resource via fetch-request using the meta-referrer
12:46:06 INFO - delivery method with keep-origin-redirect and when
12:46:06 INFO - the target request is cross-origin.
12:46:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
12:46:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:46:06 INFO - PROCESS | 3684 | ++DOCSHELL 1CB0FC00 == 82 [pid = 3684] [id = 552]
12:46:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 191 (1CDC7C00) [pid = 3684] [serial = 1548] [outer = 00000000]
12:46:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 192 (1E07B800) [pid = 3684] [serial = 1549] [outer = 1CDC7C00]
12:46:06 INFO - PROCESS | 3684 | 1449002766726 Marionette INFO loaded listener.js
12:46:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 193 (1E07D000) [pid = 3684] [serial = 1550] [outer = 1CDC7C00]
12:46:07 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
12:46:07 INFO - document served over http requires an http
12:46:07 INFO - sub-resource via fetch-request using the meta-referrer
12:46:07 INFO - delivery method with no-redirect and when
12:46:07 INFO - the target request is cross-origin.
12:46:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 843ms
12:46:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:46:07 INFO - PROCESS | 3684 | ++DOCSHELL 1E079800 == 83 [pid = 3684] [id = 553]
12:46:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 194 (1E07B400) [pid = 3684] [serial = 1551] [outer = 00000000]
12:46:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 195 (1E0B1800) [pid = 3684] [serial = 1552] [outer = 1E07B400]
12:46:07 INFO - PROCESS | 3684 | 1449002767553 Marionette INFO loaded listener.js
12:46:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 196 (1E0B6000) [pid = 3684] [serial = 1553] [outer = 1E07B400]
12:46:08 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
12:46:08 INFO - document served over http requires an http
12:46:08 INFO - sub-resource via fetch-request using the meta-referrer
12:46:08 INFO - delivery method with swap-origin-redirect and when
12:46:08 INFO - the target request is cross-origin.
12:46:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 827ms
12:46:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:46:08 INFO - PROCESS | 3684 | ++DOCSHELL 1E0B0000 == 84 [pid = 3684] [id = 554]
12:46:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 197 (1E0B2400) [pid = 3684] [serial = 1554] [outer = 00000000]
12:46:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 198 (1E0EBC00) [pid = 3684] [serial = 1555] [outer = 1E0B2400]
12:46:08 INFO - PROCESS | 3684 | 1449002768413 Marionette INFO loaded listener.js
12:46:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (1E0EEC00) [pid = 3684] [serial = 1556] [outer = 1E0B2400]
12:46:08 INFO - PROCESS | 3684 | ++DOCSHELL 1E0EA400 == 85 [pid = 3684] [id = 555]
12:46:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (1E0EB000) [pid = 3684] [serial = 1557] [outer = 00000000]
12:46:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (1E29C400) [pid = 3684] [serial = 1558] [outer = 1E0EB000]
12:46:09 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
12:46:09 INFO - document served over http requires an http
12:46:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:09 INFO - delivery method with keep-origin-redirect and when
12:46:09 INFO - the target request is cross-origin.
12:46:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
12:46:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:46:09 INFO - PROCESS | 3684 | ++DOCSHELL 1E0EB800 == 86 [pid = 3684] [id = 556]
12:46:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (1E29BC00) [pid = 3684] [serial = 1559] [outer = 00000000]
12:46:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (1E2AA000) [pid = 3684] [serial = 1560] [outer = 1E29BC00]
12:46:09 INFO - PROCESS | 3684 | 1449002769378 Marionette INFO loaded listener.js
12:46:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (1E432400) [pid = 3684] [serial = 1561] [outer = 1E29BC00]
12:46:09 INFO - PROCESS | 3684 | ++DOCSHELL 1E2A6C00 == 87 [pid = 3684] [id = 557]
12:46:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (1E436000) [pid = 3684] [serial = 1562] [outer = 00000000]
12:46:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (1E43EC00) [pid = 3684] [serial = 1563] [outer = 1E436000]
12:46:09 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
12:46:09 INFO - document served over http requires an http
12:46:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:09 INFO - delivery method with no-redirect and when
12:46:09 INFO - the target request is cross-origin.
12:46:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
12:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:46:10 INFO - PROCESS | 3684 | ++DOCSHELL 1E43CC00 == 88 [pid = 3684] [id = 558]
12:46:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (1E43D800) [pid = 3684] [serial = 1564] [outer = 00000000]
12:46:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 208 (1E487400) [pid = 3684] [serial = 1565] [outer = 1E43D800]
12:46:10 INFO - PROCESS | 3684 | 1449002770357 Marionette INFO loaded listener.js
12:46:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 209 (1E81C000) [pid = 3684] [serial = 1566] [outer = 1E43D800]
12:46:10 INFO - PROCESS | 3684 | ++DOCSHELL 1E47FC00 == 89 [pid = 3684] [id = 559]
12:46:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 210 (1E482000) [pid = 3684] [serial = 1567] [outer = 00000000]
12:46:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 211 (1E827C00) [pid = 3684] [serial = 1568] [outer = 1E482000]
12:46:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:11 INFO - document served over http requires an http
12:46:11 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:11 INFO - delivery method with swap-origin-redirect and when
12:46:11 INFO - the target request is cross-origin.
12:46:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
12:46:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:46:11 INFO - PROCESS | 3684 | ++DOCSHELL 1E484800 == 90 [pid = 3684] [id = 560]
12:46:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 212 (1E485000) [pid = 3684] [serial = 1569] [outer = 00000000]
12:46:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 213 (1E8CC000) [pid = 3684] [serial = 1570] [outer = 1E485000]
12:46:11 INFO - PROCESS | 3684 | 1449002771432 Marionette INFO loaded listener.js
12:46:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 214 (1E8D0800) [pid = 3684] [serial = 1571] [outer = 1E485000]
12:46:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:11 INFO - document served over http requires an http
12:46:11 INFO - sub-resource via script-tag using the meta-referrer
12:46:11 INFO - delivery method with keep-origin-redirect and when
12:46:11 INFO - the target request is cross-origin.
12:46:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 905ms
12:46:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:46:12 INFO - PROCESS | 3684 | ++DOCSHELL 1E825C00 == 91 [pid = 3684] [id = 561]
12:46:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 215 (1E8D1C00) [pid = 3684] [serial = 1572] [outer = 00000000]
12:46:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 216 (1EBF3000) [pid = 3684] [serial = 1573] [outer = 1E8D1C00]
12:46:12 INFO - PROCESS | 3684 | 1449002772279 Marionette INFO loaded listener.js
12:46:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 217 (1EBF0800) [pid = 3684] [serial = 1574] [outer = 1E8D1C00]
12:46:12 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
12:46:12 INFO - document served over http requires an http
12:46:12 INFO - sub-resource via script-tag using the meta-referrer
12:46:12 INFO - delivery method with no-redirect and when
12:46:12 INFO - the target request is cross-origin.
12:46:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 890ms
12:46:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:46:13 INFO - PROCESS | 3684 | ++DOCSHELL 1EBF2C00 == 92 [pid = 3684] [id = 562]
12:46:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 218 (1EBF4800) [pid = 3684] [serial = 1575] [outer = 00000000]
12:46:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 219 (1F1EF800) [pid = 3684] [serial = 1576] [outer = 1EBF4800]
12:46:13 INFO - PROCESS | 3684 | 1449002773189 Marionette INFO loaded listener.js
12:46:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 220 (1F1F1800) [pid = 3684] [serial = 1577] [outer = 1EBF4800]
12:46:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:13 INFO - document served over http requires an http
12:46:13 INFO - sub-resource via script-tag using the meta-referrer
12:46:13 INFO - delivery method with swap-origin-redirect and when
12:46:13 INFO - the target request is cross-origin.
12:46:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 843ms
12:46:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:46:13 INFO - PROCESS | 3684 | ++DOCSHELL 1F20D400 == 93 [pid = 3684] [id = 563]
12:46:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 221 (1F20DC00) [pid = 3684] [serial = 1578] [outer = 00000000]
12:46:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 222 (1F215800) [pid = 3684] [serial = 1579] [outer = 1F20DC00]
12:46:14 INFO - PROCESS | 3684 | 1449002774042 Marionette INFO loaded listener.js
12:46:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 223 (1F215400) [pid = 3684] [serial = 1580] [outer = 1F20DC00]
12:46:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:14 INFO - document served over http requires an http
12:46:14 INFO - sub-resource via xhr-request using the meta-referrer
12:46:14 INFO - delivery method with keep-origin-redirect and when
12:46:14 INFO - the target request is cross-origin.
12:46:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
12:46:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:46:14 INFO - PROCESS | 3684 | ++DOCSHELL 1F212800 == 94 [pid = 3684] [id = 564]
12:46:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 224 (1F213800) [pid = 3684] [serial = 1581] [outer = 00000000]
12:46:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 225 (1F318400) [pid = 3684] [serial = 1582] [outer = 1F213800]
12:46:14 INFO - PROCESS | 3684 | 1449002774908 Marionette INFO loaded listener.js
12:46:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 226 (1F31B800) [pid = 3684] [serial = 1583] [outer = 1F213800]
12:46:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:15 INFO - document served over http requires an http
12:46:15 INFO - sub-resource via xhr-request using the meta-referrer
12:46:15 INFO - delivery method with no-redirect and when
12:46:15 INFO - the target request is cross-origin.
12:46:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 828ms
12:46:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:46:15 INFO - PROCESS | 3684 | ++DOCSHELL 1A55FC00 == 95 [pid = 3684] [id = 565]
12:46:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 227 (1D6CBC00) [pid = 3684] [serial = 1584] [outer = 00000000]
12:46:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 228 (1F44DC00) [pid = 3684] [serial = 1585] [outer = 1D6CBC00]
12:46:15 INFO - PROCESS | 3684 | 1449002775726 Marionette INFO loaded listener.js
12:46:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 229 (1F44C400) [pid = 3684] [serial = 1586] [outer = 1D6CBC00]
12:46:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:16 INFO - document served over http requires an http
12:46:16 INFO - sub-resource via xhr-request using the meta-referrer
12:46:16 INFO - delivery method with swap-origin-redirect and when
12:46:16 INFO - the target request is cross-origin.
12:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
12:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:46:16 INFO - PROCESS | 3684 | ++DOCSHELL 1F44B800 == 96 [pid = 3684] [id = 566]
12:46:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 230 (1F44F400) [pid = 3684] [serial = 1587] [outer = 00000000]
12:46:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 231 (1F496C00) [pid = 3684] [serial = 1588] [outer = 1F44F400]
12:46:16 INFO - PROCESS | 3684 | 1449002776610 Marionette INFO loaded listener.js
12:46:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 232 (1F499C00) [pid = 3684] [serial = 1589] [outer = 1F44F400]
12:46:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:17 INFO - document served over http requires an https
12:46:17 INFO - sub-resource via fetch-request using the meta-referrer
12:46:17 INFO - delivery method with keep-origin-redirect and when
12:46:17 INFO - the target request is cross-origin.
12:46:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 905ms
12:46:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:46:17 INFO - PROCESS | 3684 | ++DOCSHELL 1F493C00 == 97 [pid = 3684] [id = 567]
12:46:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 233 (1F496800) [pid = 3684] [serial = 1590] [outer = 00000000]
12:46:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 234 (1F513C00) [pid = 3684] [serial = 1591] [outer = 1F496800]
12:46:17 INFO - PROCESS | 3684 | 1449002777495 Marionette INFO loaded listener.js
12:46:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 235 (1F513000) [pid = 3684] [serial = 1592] [outer = 1F496800]
12:46:18 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
12:46:18 INFO - document served over http requires an https
12:46:18 INFO - sub-resource via fetch-request using the meta-referrer
12:46:18 INFO - delivery method with no-redirect and when
12:46:18 INFO - the target request is cross-origin.
12:46:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
12:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:46:18 INFO - PROCESS | 3684 | ++DOCSHELL 1F515800 == 98 [pid = 3684] [id = 568]
12:46:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 236 (1F521400) [pid = 3684] [serial = 1593] [outer = 00000000]
12:46:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 237 (1F562400) [pid = 3684] [serial = 1594] [outer = 1F521400]
12:46:18 INFO - PROCESS | 3684 | 1449002778396 Marionette INFO loaded listener.js
12:46:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 238 (1F567C00) [pid = 3684] [serial = 1595] [outer = 1F521400]
12:46:19 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
12:46:19 INFO - document served over http requires an https
12:46:19 INFO - sub-resource via fetch-request using the meta-referrer
12:46:19 INFO - delivery method with swap-origin-redirect and when
12:46:19 INFO - the target request is cross-origin.
12:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
12:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:46:19 INFO - PROCESS | 3684 | ++DOCSHELL 1F562000 == 99 [pid = 3684] [id = 569]
12:46:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 239 (1F563C00) [pid = 3684] [serial = 1596] [outer = 00000000]
12:46:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 240 (1F5D7800) [pid = 3684] [serial = 1597] [outer = 1F563C00]
12:46:19 INFO - PROCESS | 3684 | 1449002779308 Marionette INFO loaded listener.js
12:46:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 241 (1F5DA400) [pid = 3684] [serial = 1598] [outer = 1F563C00]
12:46:19 INFO - PROCESS | 3684 | ++DOCSHELL 1F5DCC00 == 100 [pid = 3684] [id = 570]
12:46:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 242 (1F5E2800) [pid = 3684] [serial = 1599] [outer = 00000000]
12:46:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 243 (1F5E9800) [pid = 3684] [serial = 1600] [outer = 1F5E2800]
12:46:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:19 INFO - document served over http requires an https
12:46:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:19 INFO - delivery method with keep-origin-redirect and when
12:46:19 INFO - the target request is cross-origin.
12:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
12:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:46:20 INFO - PROCESS | 3684 | ++DOCSHELL 1F5E4800 == 101 [pid = 3684] [id = 571]
12:46:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 244 (1F5E5C00) [pid = 3684] [serial = 1601] [outer = 00000000]
12:46:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 245 (1F650800) [pid = 3684] [serial = 1602] [outer = 1F5E5C00]
12:46:20 INFO - PROCESS | 3684 | 1449002780288 Marionette INFO loaded listener.js
12:46:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 246 (1F652C00) [pid = 3684] [serial = 1603] [outer = 1F5E5C00]
12:46:20 INFO - PROCESS | 3684 | ++DOCSHELL 1F656C00 == 102 [pid = 3684] [id = 572]
12:46:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 247 (1F658800) [pid = 3684] [serial = 1604] [outer = 00000000]
12:46:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 248 (1F65C000) [pid = 3684] [serial = 1605] [outer = 1F658800]
12:46:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:20 INFO - document served over http requires an https
12:46:20 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:20 INFO - delivery method with no-redirect and when
12:46:20 INFO - the target request is cross-origin.
12:46:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 937ms
12:46:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:46:21 INFO - PROCESS | 3684 | ++DOCSHELL 1F657000 == 103 [pid = 3684] [id = 573]
12:46:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 249 (1F658400) [pid = 3684] [serial = 1606] [outer = 00000000]
12:46:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 250 (2002CC00) [pid = 3684] [serial = 1607] [outer = 1F658400]
12:46:21 INFO - PROCESS | 3684 | 1449002781241 Marionette INFO loaded listener.js
12:46:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 251 (20031800) [pid = 3684] [serial = 1608] [outer = 1F658400]
12:46:22 INFO - PROCESS | 3684 | ++DOCSHELL 1772D400 == 104 [pid = 3684] [id = 574]
12:46:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 252 (1772DC00) [pid = 3684] [serial = 1609] [outer = 00000000]
12:46:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 253 (0F50C000) [pid = 3684] [serial = 1610] [outer = 1772DC00]
12:46:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:22 INFO - document served over http requires an https
12:46:22 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:22 INFO - delivery method with swap-origin-redirect and when
12:46:22 INFO - the target request is cross-origin.
12:46:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1905ms
12:46:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:46:23 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C9C00 == 105 [pid = 3684] [id = 575]
12:46:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 254 (0E3D1800) [pid = 3684] [serial = 1611] [outer = 00000000]
12:46:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 255 (0FD3C800) [pid = 3684] [serial = 1612] [outer = 0E3D1800]
12:46:23 INFO - PROCESS | 3684 | 1449002783399 Marionette INFO loaded listener.js
12:46:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 256 (0FD33C00) [pid = 3684] [serial = 1613] [outer = 0E3D1800]
12:46:24 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
12:46:24 INFO - document served over http requires an https
12:46:24 INFO - sub-resource via script-tag using the meta-referrer
12:46:24 INFO - delivery method with keep-origin-redirect and when
12:46:24 INFO - the target request is cross-origin.
12:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1187ms
12:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:46:24 INFO - PROCESS | 3684 | ++DOCSHELL 14158800 == 106 [pid = 3684] [id = 576]
12:46:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 257 (1415D000) [pid = 3684] [serial = 1614] [outer = 00000000]
12:46:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (14574800) [pid = 3684] [serial = 1615] [outer = 1415D000]
12:46:24 INFO - PROCESS | 3684 | 1449002784281 Marionette INFO loaded listener.js
12:46:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (1551DC00) [pid = 3684] [serial = 1616] [outer = 1415D000]
12:46:24 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
12:46:24 INFO - document served over http requires an https
12:46:24 INFO - sub-resource via script-tag using the meta-referrer
12:46:24 INFO - delivery method with no-redirect and when
12:46:24 INFO - the target request is cross-origin.
12:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
12:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:46:25 INFO - PROCESS | 3684 | ++DOCSHELL 0F597000 == 107 [pid = 3684] [id = 577]
12:46:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (0F9BFC00) [pid = 3684] [serial = 1617] [outer = 00000000]
12:46:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (13FCCC00) [pid = 3684] [serial = 1618] [outer = 0F9BFC00]
12:46:25 INFO - PROCESS | 3684 | 1449002785437 Marionette INFO loaded listener.js
12:46:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (17D78400) [pid = 3684] [serial = 1619] [outer = 0F9BFC00]
12:46:26 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
12:46:26 INFO - document served over http requires an https
12:46:26 INFO - sub-resource via script-tag using the meta-referrer
12:46:26 INFO - delivery method with swap-origin-redirect and when
12:46:26 INFO - the target request is cross-origin.
12:46:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1093ms
12:46:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:46:26 INFO - PROCESS | 3684 | ++DOCSHELL 0FC8EC00 == 108 [pid = 3684] [id = 578]
12:46:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (0FD32000) [pid = 3684] [serial = 1620] [outer = 00000000]
12:46:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 264 (13E7F000) [pid = 3684] [serial = 1621] [outer = 0FD32000]
12:46:26 INFO - PROCESS | 3684 | 1449002786391 Marionette INFO loaded listener.js
12:46:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 265 (15855800) [pid = 3684] [serial = 1622] [outer = 0FD32000]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 14176400 == 107 [pid = 3684] [id = 161]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 17ED2800 == 106 [pid = 3684] [id = 544]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 15E37400 == 105 [pid = 3684] [id = 543]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 16ABDC00 == 104 [pid = 3684] [id = 542]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0E3D0400 == 103 [pid = 3684] [id = 541]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 17D7A000 == 102 [pid = 3684] [id = 540]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 16AB4C00 == 101 [pid = 3684] [id = 539]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 15860400 == 100 [pid = 3684] [id = 538]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 15278C00 == 99 [pid = 3684] [id = 537]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 13FD1C00 == 98 [pid = 3684] [id = 536]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0F597400 == 97 [pid = 3684] [id = 535]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0E43D000 == 96 [pid = 3684] [id = 534]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0E442800 == 95 [pid = 3684] [id = 533]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0F9C3400 == 94 [pid = 3684] [id = 532]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0B8ED000 == 93 [pid = 3684] [id = 531]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D6CF000 == 92 [pid = 3684] [id = 530]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D671000 == 91 [pid = 3684] [id = 529]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D666800 == 90 [pid = 3684] [id = 528]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D658C00 == 89 [pid = 3684] [id = 527]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D458000 == 88 [pid = 3684] [id = 526]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D44C000 == 87 [pid = 3684] [id = 525]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D444400 == 86 [pid = 3684] [id = 524]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1D2A9000 == 85 [pid = 3684] [id = 523]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1CDCFC00 == 84 [pid = 3684] [id = 522]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1CB12800 == 83 [pid = 3684] [id = 521]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1CA02C00 == 82 [pid = 3684] [id = 520]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1A560400 == 81 [pid = 3684] [id = 519]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1A506800 == 80 [pid = 3684] [id = 518]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 19E44C00 == 79 [pid = 3684] [id = 517]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 19E41800 == 78 [pid = 3684] [id = 516]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 19BB4400 == 77 [pid = 3684] [id = 515]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 19981400 == 76 [pid = 3684] [id = 514]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 19954C00 == 75 [pid = 3684] [id = 513]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 19952C00 == 74 [pid = 3684] [id = 512]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 15E38400 == 73 [pid = 3684] [id = 511]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 153BE800 == 72 [pid = 3684] [id = 510]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 1221B800 == 71 [pid = 3684] [id = 509]
12:46:26 INFO - PROCESS | 3684 | --DOCSHELL 0F4B7C00 == 70 [pid = 3684] [id = 508]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 264 (0FE6E000) [pid = 3684] [serial = 1393] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 263 (13FD3000) [pid = 3684] [serial = 1403] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (19657C00) [pid = 3684] [serial = 1421] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (13E73C00) [pid = 3684] [serial = 1388] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (0E3CE800) [pid = 3684] [serial = 1385] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (12246000) [pid = 3684] [serial = 1398] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (14E2A000) [pid = 3684] [serial = 1406] [outer = 00000000] [url = about:blank]
12:46:26 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (16AB6C00) [pid = 3684] [serial = 1409] [outer = 00000000] [url = about:blank]
12:46:27 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
12:46:27 INFO - document served over http requires an https
12:46:27 INFO - sub-resource via xhr-request using the meta-referrer
12:46:27 INFO - delivery method with keep-origin-redirect and when
12:46:27 INFO - the target request is cross-origin.
12:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1187ms
12:46:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:46:27 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CE000 == 71 [pid = 3684] [id = 579]
12:46:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (0E4F3400) [pid = 3684] [serial = 1623] [outer = 00000000]
12:46:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (0FE72000) [pid = 3684] [serial = 1624] [outer = 0E4F3400]
12:46:27 INFO - PROCESS | 3684 | 1449002787418 Marionette INFO loaded listener.js
12:46:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (118DC400) [pid = 3684] [serial = 1625] [outer = 0E4F3400]
12:46:27 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
12:46:27 INFO - document served over http requires an https
12:46:27 INFO - sub-resource via xhr-request using the meta-referrer
12:46:27 INFO - delivery method with no-redirect and when
12:46:27 INFO - the target request is cross-origin.
12:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 688ms
12:46:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:46:28 INFO - PROCESS | 3684 | ++DOCSHELL 12691000 == 72 [pid = 3684] [id = 580]
12:46:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (1278A400) [pid = 3684] [serial = 1626] [outer = 00000000]
12:46:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (13081800) [pid = 3684] [serial = 1627] [outer = 1278A400]
12:46:28 INFO - PROCESS | 3684 | 1449002788124 Marionette INFO loaded listener.js
12:46:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (1415A000) [pid = 3684] [serial = 1628] [outer = 1278A400]
12:46:28 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
12:46:28 INFO - document served over http requires an https
12:46:28 INFO - sub-resource via xhr-request using the meta-referrer
12:46:28 INFO - delivery method with swap-origin-redirect and when
12:46:28 INFO - the target request is cross-origin.
12:46:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
12:46:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:46:28 INFO - PROCESS | 3684 | ++DOCSHELL 1287E800 == 73 [pid = 3684] [id = 581]
12:46:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 264 (13FD7C00) [pid = 3684] [serial = 1629] [outer = 00000000]
12:46:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 265 (1585CC00) [pid = 3684] [serial = 1630] [outer = 13FD7C00]
12:46:28 INFO - PROCESS | 3684 | 1449002788937 Marionette INFO loaded listener.js
12:46:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 266 (15F20400) [pid = 3684] [serial = 1631] [outer = 13FD7C00]
12:46:29 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
12:46:29 INFO - document served over http requires an http
12:46:29 INFO - sub-resource via fetch-request using the meta-referrer
12:46:29 INFO - delivery method with keep-origin-redirect and when
12:46:29 INFO - the target request is same-origin.
12:46:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
12:46:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:46:29 INFO - PROCESS | 3684 | ++DOCSHELL 14E2BC00 == 74 [pid = 3684] [id = 582]
12:46:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 267 (15275800) [pid = 3684] [serial = 1632] [outer = 00000000]
12:46:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 268 (17B8A000) [pid = 3684] [serial = 1633] [outer = 15275800]
12:46:29 INFO - PROCESS | 3684 | 1449002789594 Marionette INFO loaded listener.js
12:46:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 269 (17DAB000) [pid = 3684] [serial = 1634] [outer = 15275800]
12:46:30 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
12:46:30 INFO - document served over http requires an http
12:46:30 INFO - sub-resource via fetch-request using the meta-referrer
12:46:30 INFO - delivery method with no-redirect and when
12:46:30 INFO - the target request is same-origin.
12:46:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 687ms
12:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:46:30 INFO - PROCESS | 3684 | ++DOCSHELL 17B8B000 == 75 [pid = 3684] [id = 583]
12:46:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 270 (17D7C400) [pid = 3684] [serial = 1635] [outer = 00000000]
12:46:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 271 (18824C00) [pid = 3684] [serial = 1636] [outer = 17D7C400]
12:46:30 INFO - PROCESS | 3684 | 1449002790269 Marionette INFO loaded listener.js
12:46:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 272 (18E9B000) [pid = 3684] [serial = 1637] [outer = 17D7C400]
12:46:30 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
12:46:30 INFO - document served over http requires an http
12:46:30 INFO - sub-resource via fetch-request using the meta-referrer
12:46:30 INFO - delivery method with swap-origin-redirect and when
12:46:30 INFO - the target request is same-origin.
12:46:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
12:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:46:30 INFO - PROCESS | 3684 | ++DOCSHELL 13F02400 == 76 [pid = 3684] [id = 584]
12:46:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 273 (18822000) [pid = 3684] [serial = 1638] [outer = 00000000]
12:46:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 274 (196D3800) [pid = 3684] [serial = 1639] [outer = 18822000]
12:46:30 INFO - PROCESS | 3684 | 1449002790952 Marionette INFO loaded listener.js
12:46:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 275 (19734400) [pid = 3684] [serial = 1640] [outer = 18822000]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 274 (1D65A000) [pid = 3684] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002747542]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 273 (1D673800) [pid = 3684] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 272 (1D44D400) [pid = 3684] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 271 (19982400) [pid = 3684] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 270 (153C0000) [pid = 3684] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 269 (19953000) [pid = 3684] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002736617]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 268 (1527C400) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 267 (1965A800) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 266 (18824800) [pid = 3684] [serial = 1528] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 265 (11FC9000) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 264 (0E442C00) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 263 (16DEE800) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (0F9C4800) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (15864000) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (17D7C000) [pid = 3684] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (0E445400) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (17ED6400) [pid = 3684] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (17735800) [pid = 3684] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002759148]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 256 (16DF0800) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 255 (153BD800) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 254 (0F32AC00) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 253 (0E44A800) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 252 (13FD2000) [pid = 3684] [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]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 251 (19956000) [pid = 3684] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002736617]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 250 (1A507400) [pid = 3684] [serial = 1450] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 249 (1CDCA000) [pid = 3684] [serial = 1462] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 248 (19BB5000) [pid = 3684] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 247 (0FC42C00) [pid = 3684] [serial = 1426] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 246 (1D6D2C00) [pid = 3684] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 245 (1417CC00) [pid = 3684] [serial = 1504] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 244 (1C9BAC00) [pid = 3684] [serial = 1456] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 243 (16AB7000) [pid = 3684] [serial = 1510] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 242 (13077C00) [pid = 3684] [serial = 1429] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 241 (1D45CC00) [pid = 3684] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 240 (12781800) [pid = 3684] [serial = 1501] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 239 (19D2EC00) [pid = 3684] [serial = 1444] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 238 (0F9C7800) [pid = 3684] [serial = 1489] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 237 (1D3C0C00) [pid = 3684] [serial = 1468] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 236 (1CB0B400) [pid = 3684] [serial = 1459] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 235 (13081400) [pid = 3684] [serial = 1492] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 234 (1D44E400) [pid = 3684] [serial = 1471] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 233 (19E83000) [pid = 3684] [serial = 1447] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 232 (0FC3B800) [pid = 3684] [serial = 1498] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 231 (1D65C000) [pid = 3684] [serial = 1476] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 230 (17739C00) [pid = 3684] [serial = 1513] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 229 (1A55B000) [pid = 3684] [serial = 1453] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 228 (1585B000) [pid = 3684] [serial = 1507] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 227 (17DB7000) [pid = 3684] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 226 (15B10C00) [pid = 3684] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 225 (12883000) [pid = 3684] [serial = 1518] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 224 (17C66800) [pid = 3684] [serial = 1523] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 223 (1D674C00) [pid = 3684] [serial = 1481] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 222 (18694400) [pid = 3684] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 221 (19986C00) [pid = 3684] [serial = 1439] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 220 (13E78400) [pid = 3684] [serial = 1495] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 219 (1D2A5C00) [pid = 3684] [serial = 1465] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 218 (1D66F800) [pid = 3684] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002747542]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 217 (191E6C00) [pid = 3684] [serial = 1434] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 216 (17C6F800) [pid = 3684] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002759148]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 215 (1E035000) [pid = 3684] [serial = 1486] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 214 (14622000) [pid = 3684] [serial = 1496] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 213 (153C7C00) [pid = 3684] [serial = 1325] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 212 (12D2E400) [pid = 3684] [serial = 1502] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 211 (1972D800) [pid = 3684] [serial = 1424] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | --DOMWINDOW == 210 (106AE400) [pid = 3684] [serial = 1499] [outer = 00000000] [url = about:blank]
12:46:31 INFO - PROCESS | 3684 | ++DOCSHELL 1415BC00 == 77 [pid = 3684] [id = 585]
12:46:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 211 (14170400) [pid = 3684] [serial = 1641] [outer = 00000000]
12:46:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 212 (153C0400) [pid = 3684] [serial = 1642] [outer = 14170400]
12:46:31 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
12:46:31 INFO - document served over http requires an http
12:46:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:31 INFO - delivery method with keep-origin-redirect and when
12:46:31 INFO - the target request is same-origin.
12:46:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
12:46:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:46:31 INFO - PROCESS | 3684 | ++DOCSHELL 12697C00 == 78 [pid = 3684] [id = 586]
12:46:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 213 (1417CC00) [pid = 3684] [serial = 1643] [outer = 00000000]
12:46:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 214 (19659400) [pid = 3684] [serial = 1644] [outer = 1417CC00]
12:46:31 INFO - PROCESS | 3684 | 1449002791652 Marionette INFO loaded listener.js
12:46:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 215 (19981400) [pid = 3684] [serial = 1645] [outer = 1417CC00]
12:46:32 INFO - PROCESS | 3684 | ++DOCSHELL 19D27800 == 79 [pid = 3684] [id = 587]
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 216 (19D2EC00) [pid = 3684] [serial = 1646] [outer = 00000000]
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 217 (19E45C00) [pid = 3684] [serial = 1647] [outer = 19D2EC00]
12:46:32 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
12:46:32 INFO - document served over http requires an http
12:46:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:32 INFO - delivery method with no-redirect and when
12:46:32 INFO - the target request is same-origin.
12:46:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 734ms
12:46:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:46:32 INFO - PROCESS | 3684 | ++DOCSHELL 19BB9C00 == 80 [pid = 3684] [id = 588]
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 218 (19D2DC00) [pid = 3684] [serial = 1648] [outer = 00000000]
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 219 (1A509C00) [pid = 3684] [serial = 1649] [outer = 19D2DC00]
12:46:32 INFO - PROCESS | 3684 | 1449002792432 Marionette INFO loaded listener.js
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 220 (1A50DC00) [pid = 3684] [serial = 1650] [outer = 19D2DC00]
12:46:32 INFO - PROCESS | 3684 | ++DOCSHELL 1C9AC400 == 81 [pid = 3684] [id = 589]
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 221 (1C9AD400) [pid = 3684] [serial = 1651] [outer = 00000000]
12:46:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 222 (1CB06000) [pid = 3684] [serial = 1652] [outer = 1C9AD400]
12:46:32 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
12:46:32 INFO - document served over http requires an http
12:46:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:32 INFO - delivery method with swap-origin-redirect and when
12:46:32 INFO - the target request is same-origin.
12:46:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
12:46:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:46:33 INFO - PROCESS | 3684 | ++DOCSHELL 19E3B400 == 82 [pid = 3684] [id = 590]
12:46:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 223 (1C9B0400) [pid = 3684] [serial = 1653] [outer = 00000000]
12:46:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 224 (1CA08400) [pid = 3684] [serial = 1654] [outer = 1C9B0400]
12:46:33 INFO - PROCESS | 3684 | 1449002793164 Marionette INFO loaded listener.js
12:46:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 225 (1CDCA000) [pid = 3684] [serial = 1655] [outer = 1C9B0400]
12:46:33 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
12:46:33 INFO - document served over http requires an http
12:46:33 INFO - sub-resource via script-tag using the meta-referrer
12:46:33 INFO - delivery method with keep-origin-redirect and when
12:46:33 INFO - the target request is same-origin.
12:46:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
12:46:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:46:34 INFO - PROCESS | 3684 | ++DOCSHELL 12DCD000 == 83 [pid = 3684] [id = 591]
12:46:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 226 (12DD4000) [pid = 3684] [serial = 1656] [outer = 00000000]
12:46:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 227 (13E73C00) [pid = 3684] [serial = 1657] [outer = 12DD4000]
12:46:34 INFO - PROCESS | 3684 | 1449002794272 Marionette INFO loaded listener.js
12:46:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 228 (13FD3000) [pid = 3684] [serial = 1658] [outer = 12DD4000]
12:46:34 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
12:46:34 INFO - document served over http requires an http
12:46:34 INFO - sub-resource via script-tag using the meta-referrer
12:46:34 INFO - delivery method with no-redirect and when
12:46:34 INFO - the target request is same-origin.
12:46:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 890ms
12:46:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:46:35 INFO - PROCESS | 3684 | ++DOCSHELL 15F2E800 == 84 [pid = 3684] [id = 592]
12:46:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 229 (16ABF400) [pid = 3684] [serial = 1659] [outer = 00000000]
12:46:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 230 (17E6B800) [pid = 3684] [serial = 1660] [outer = 16ABF400]
12:46:35 INFO - PROCESS | 3684 | 1449002795197 Marionette INFO loaded listener.js
12:46:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 231 (18A75400) [pid = 3684] [serial = 1661] [outer = 16ABF400]
12:46:35 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
12:46:35 INFO - document served over http requires an http
12:46:35 INFO - sub-resource via script-tag using the meta-referrer
12:46:35 INFO - delivery method with swap-origin-redirect and when
12:46:35 INFO - the target request is same-origin.
12:46:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 890ms
12:46:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:46:36 INFO - PROCESS | 3684 | ++DOCSHELL 19E3C400 == 85 [pid = 3684] [id = 593]
12:46:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 232 (1C9AE400) [pid = 3684] [serial = 1662] [outer = 00000000]
12:46:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 233 (1CB0F800) [pid = 3684] [serial = 1663] [outer = 1C9AE400]
12:46:36 INFO - PROCESS | 3684 | 1449002796151 Marionette INFO loaded listener.js
12:46:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 234 (1D2A8C00) [pid = 3684] [serial = 1664] [outer = 1C9AE400]
12:46:36 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
12:46:36 INFO - document served over http requires an http
12:46:36 INFO - sub-resource via xhr-request using the meta-referrer
12:46:36 INFO - delivery method with keep-origin-redirect and when
12:46:36 INFO - the target request is same-origin.
12:46:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
12:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:46:36 INFO - PROCESS | 3684 | ++DOCSHELL 1D3C5000 == 86 [pid = 3684] [id = 594]
12:46:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 235 (1D3C9400) [pid = 3684] [serial = 1665] [outer = 00000000]
12:46:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 236 (1D454C00) [pid = 3684] [serial = 1666] [outer = 1D3C9400]
12:46:36 INFO - PROCESS | 3684 | 1449002797003 Marionette INFO loaded listener.js
12:46:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 237 (1D65C400) [pid = 3684] [serial = 1667] [outer = 1D3C9400]
12:46:37 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
12:46:37 INFO - document served over http requires an http
12:46:37 INFO - sub-resource via xhr-request using the meta-referrer
12:46:37 INFO - delivery method with no-redirect and when
12:46:37 INFO - the target request is same-origin.
12:46:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 890ms
12:46:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:46:37 INFO - PROCESS | 3684 | ++DOCSHELL 1D44B000 == 87 [pid = 3684] [id = 595]
12:46:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 238 (1D453400) [pid = 3684] [serial = 1668] [outer = 00000000]
12:46:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 239 (1D6D4000) [pid = 3684] [serial = 1669] [outer = 1D453400]
12:46:37 INFO - PROCESS | 3684 | 1449002797957 Marionette INFO loaded listener.js
12:46:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 240 (1E034800) [pid = 3684] [serial = 1670] [outer = 1D453400]
12:46:38 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
12:46:38 INFO - document served over http requires an http
12:46:38 INFO - sub-resource via xhr-request using the meta-referrer
12:46:38 INFO - delivery method with swap-origin-redirect and when
12:46:38 INFO - the target request is same-origin.
12:46:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
12:46:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:46:38 INFO - PROCESS | 3684 | ++DOCSHELL 1D675800 == 88 [pid = 3684] [id = 596]
12:46:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 241 (1E0F2C00) [pid = 3684] [serial = 1671] [outer = 00000000]
12:46:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 242 (1E823400) [pid = 3684] [serial = 1672] [outer = 1E0F2C00]
12:46:38 INFO - PROCESS | 3684 | 1449002798817 Marionette INFO loaded listener.js
12:46:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 243 (1F20E800) [pid = 3684] [serial = 1673] [outer = 1E0F2C00]
12:46:39 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
12:46:39 INFO - document served over http requires an https
12:46:39 INFO - sub-resource via fetch-request using the meta-referrer
12:46:39 INFO - delivery method with keep-origin-redirect and when
12:46:39 INFO - the target request is same-origin.
12:46:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
12:46:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:46:39 INFO - PROCESS | 3684 | ++DOCSHELL 1E81B400 == 89 [pid = 3684] [id = 597]
12:46:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 244 (1F1E6800) [pid = 3684] [serial = 1674] [outer = 00000000]
12:46:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 245 (1F5D2400) [pid = 3684] [serial = 1675] [outer = 1F1E6800]
12:46:39 INFO - PROCESS | 3684 | 1449002799779 Marionette INFO loaded listener.js
12:46:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 246 (1F5D2000) [pid = 3684] [serial = 1676] [outer = 1F1E6800]
12:46:40 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
12:46:40 INFO - document served over http requires an https
12:46:40 INFO - sub-resource via fetch-request using the meta-referrer
12:46:40 INFO - delivery method with no-redirect and when
12:46:40 INFO - the target request is same-origin.
12:46:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 843ms
12:46:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:46:40 INFO - PROCESS | 3684 | ++DOCSHELL 15520800 == 90 [pid = 3684] [id = 598]
12:46:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 247 (1F52E800) [pid = 3684] [serial = 1677] [outer = 00000000]
12:46:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 248 (2006D800) [pid = 3684] [serial = 1678] [outer = 1F52E800]
12:46:40 INFO - PROCESS | 3684 | 1449002800609 Marionette INFO loaded listener.js
12:46:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 249 (20071800) [pid = 3684] [serial = 1679] [outer = 1F52E800]
12:46:41 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
12:46:41 INFO - document served over http requires an https
12:46:41 INFO - sub-resource via fetch-request using the meta-referrer
12:46:41 INFO - delivery method with swap-origin-redirect and when
12:46:41 INFO - the target request is same-origin.
12:46:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
12:46:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:46:41 INFO - PROCESS | 3684 | ++DOCSHELL 20070800 == 91 [pid = 3684] [id = 599]
12:46:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 250 (20073800) [pid = 3684] [serial = 1680] [outer = 00000000]
12:46:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 251 (202DBC00) [pid = 3684] [serial = 1681] [outer = 20073800]
12:46:41 INFO - PROCESS | 3684 | 1449002801522 Marionette INFO loaded listener.js
12:46:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 252 (202DB800) [pid = 3684] [serial = 1682] [outer = 20073800]
12:46:41 INFO - PROCESS | 3684 | ++DOCSHELL 20401800 == 92 [pid = 3684] [id = 600]
12:46:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 253 (20409400) [pid = 3684] [serial = 1683] [outer = 00000000]
12:46:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 254 (2040B400) [pid = 3684] [serial = 1684] [outer = 20409400]
12:46:42 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
12:46:42 INFO - document served over http requires an https
12:46:42 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:42 INFO - delivery method with keep-origin-redirect and when
12:46:42 INFO - the target request is same-origin.
12:46:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 890ms
12:46:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:46:42 INFO - PROCESS | 3684 | ++DOCSHELL 2040B000 == 93 [pid = 3684] [id = 601]
12:46:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 255 (2040C400) [pid = 3684] [serial = 1685] [outer = 00000000]
12:46:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 256 (204C4400) [pid = 3684] [serial = 1686] [outer = 2040C400]
12:46:42 INFO - PROCESS | 3684 | 1449002802490 Marionette INFO loaded listener.js
12:46:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 257 (204C7000) [pid = 3684] [serial = 1687] [outer = 2040C400]
12:46:42 INFO - PROCESS | 3684 | ++DOCSHELL 20503000 == 94 [pid = 3684] [id = 602]
12:46:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (20504000) [pid = 3684] [serial = 1688] [outer = 00000000]
12:46:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (204BD800) [pid = 3684] [serial = 1689] [outer = 20504000]
12:46:43 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
12:46:43 INFO - document served over http requires an https
12:46:43 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:43 INFO - delivery method with no-redirect and when
12:46:43 INFO - the target request is same-origin.
12:46:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1046ms
12:46:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:46:43 INFO - PROCESS | 3684 | ++DOCSHELL 20507400 == 95 [pid = 3684] [id = 603]
12:46:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (20509000) [pid = 3684] [serial = 1690] [outer = 00000000]
12:46:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (2066D400) [pid = 3684] [serial = 1691] [outer = 20509000]
12:46:43 INFO - PROCESS | 3684 | 1449002803551 Marionette INFO loaded listener.js
12:46:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (20673000) [pid = 3684] [serial = 1692] [outer = 20509000]
12:46:43 INFO - PROCESS | 3684 | ++DOCSHELL 20A63400 == 96 [pid = 3684] [id = 604]
12:46:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (17E72400) [pid = 3684] [serial = 1693] [outer = 00000000]
12:46:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 264 (20A68000) [pid = 3684] [serial = 1694] [outer = 17E72400]
12:46:44 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
12:46:44 INFO - document served over http requires an https
12:46:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:46:44 INFO - delivery method with swap-origin-redirect and when
12:46:44 INFO - the target request is same-origin.
12:46:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
12:46:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:46:44 INFO - PROCESS | 3684 | ++DOCSHELL 20A65800 == 97 [pid = 3684] [id = 605]
12:46:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 265 (20A68400) [pid = 3684] [serial = 1695] [outer = 00000000]
12:46:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 266 (20B64000) [pid = 3684] [serial = 1696] [outer = 20A68400]
12:46:44 INFO - PROCESS | 3684 | 1449002804644 Marionette INFO loaded listener.js
12:46:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 267 (20A70C00) [pid = 3684] [serial = 1697] [outer = 20A68400]
12:46:45 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
12:46:45 INFO - document served over http requires an https
12:46:45 INFO - sub-resource via script-tag using the meta-referrer
12:46:45 INFO - delivery method with keep-origin-redirect and when
12:46:45 INFO - the target request is same-origin.
12:46:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
12:46:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:46:45 INFO - PROCESS | 3684 | ++DOCSHELL 20A6EC00 == 98 [pid = 3684] [id = 606]
12:46:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 268 (20A70000) [pid = 3684] [serial = 1698] [outer = 00000000]
12:46:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 269 (20BA9000) [pid = 3684] [serial = 1699] [outer = 20A70000]
12:46:45 INFO - PROCESS | 3684 | 1449002805521 Marionette INFO loaded listener.js
12:46:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 270 (20BAB400) [pid = 3684] [serial = 1700] [outer = 20A70000]
12:46:46 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
12:46:46 INFO - document served over http requires an https
12:46:46 INFO - sub-resource via script-tag using the meta-referrer
12:46:46 INFO - delivery method with no-redirect and when
12:46:46 INFO - the target request is same-origin.
12:46:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
12:46:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:46:46 INFO - PROCESS | 3684 | ++DOCSHELL 20BAEC00 == 99 [pid = 3684] [id = 607]
12:46:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 271 (20BB3C00) [pid = 3684] [serial = 1701] [outer = 00000000]
12:46:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 272 (2108A000) [pid = 3684] [serial = 1702] [outer = 20BB3C00]
12:46:46 INFO - PROCESS | 3684 | 1449002806499 Marionette INFO loaded listener.js
12:46:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 273 (2108B800) [pid = 3684] [serial = 1703] [outer = 20BB3C00]
12:46:47 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
12:46:47 INFO - document served over http requires an https
12:46:47 INFO - sub-resource via script-tag using the meta-referrer
12:46:47 INFO - delivery method with swap-origin-redirect and when
12:46:47 INFO - the target request is same-origin.
12:46:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
12:46:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:46:47 INFO - PROCESS | 3684 | ++DOCSHELL 2108FC00 == 100 [pid = 3684] [id = 608]
12:46:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 274 (21090C00) [pid = 3684] [serial = 1704] [outer = 00000000]
12:46:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 275 (2112B800) [pid = 3684] [serial = 1705] [outer = 21090C00]
12:46:47 INFO - PROCESS | 3684 | 1449002807427 Marionette INFO loaded listener.js
12:46:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 276 (212BD800) [pid = 3684] [serial = 1706] [outer = 21090C00]
12:46:48 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
12:46:48 INFO - document served over http requires an https
12:46:48 INFO - sub-resource via xhr-request using the meta-referrer
12:46:48 INFO - delivery method with keep-origin-redirect and when
12:46:48 INFO - the target request is same-origin.
12:46:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
12:46:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:46:48 INFO - PROCESS | 3684 | ++DOCSHELL 2112A400 == 101 [pid = 3684] [id = 609]
12:46:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 277 (2112CC00) [pid = 3684] [serial = 1707] [outer = 00000000]
12:46:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 278 (212C9400) [pid = 3684] [serial = 1708] [outer = 2112CC00]
12:46:48 INFO - PROCESS | 3684 | 1449002808362 Marionette INFO loaded listener.js
12:46:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 279 (212E1C00) [pid = 3684] [serial = 1709] [outer = 2112CC00]
12:46:48 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
12:46:48 INFO - document served over http requires an https
12:46:48 INFO - sub-resource via xhr-request using the meta-referrer
12:46:48 INFO - delivery method with no-redirect and when
12:46:48 INFO - the target request is same-origin.
12:46:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 905ms
12:46:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:46:49 INFO - PROCESS | 3684 | ++DOCSHELL 212C7400 == 102 [pid = 3684] [id = 610]
12:46:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 280 (212CBC00) [pid = 3684] [serial = 1710] [outer = 00000000]
12:46:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 281 (219E9800) [pid = 3684] [serial = 1711] [outer = 212CBC00]
12:46:49 INFO - PROCESS | 3684 | 1449002809247 Marionette INFO loaded listener.js
12:46:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 282 (219ECC00) [pid = 3684] [serial = 1712] [outer = 212CBC00]
12:46:49 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
12:46:49 INFO - document served over http requires an https
12:46:49 INFO - sub-resource via xhr-request using the meta-referrer
12:46:49 INFO - delivery method with swap-origin-redirect and when
12:46:49 INFO - the target request is same-origin.
12:46:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
12:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:46:50 INFO - PROCESS | 3684 | ++DOCSHELL 219ED800 == 103 [pid = 3684] [id = 611]
12:46:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 283 (219EEC00) [pid = 3684] [serial = 1713] [outer = 00000000]
12:46:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 284 (22166800) [pid = 3684] [serial = 1714] [outer = 219EEC00]
12:46:50 INFO - PROCESS | 3684 | 1449002810163 Marionette INFO loaded listener.js
12:46:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 285 (2216E800) [pid = 3684] [serial = 1715] [outer = 219EEC00]
12:46:50 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
12:46:50 INFO - document served over http requires an http
12:46:50 INFO - sub-resource via fetch-request using the http-csp
12:46:50 INFO - delivery method with keep-origin-redirect and when
12:46:50 INFO - the target request is cross-origin.
12:46:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
12:46:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:46:50 INFO - PROCESS | 3684 | ++DOCSHELL 22165400 == 104 [pid = 3684] [id = 612]
12:46:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 286 (22169C00) [pid = 3684] [serial = 1716] [outer = 00000000]
12:46:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 287 (22185400) [pid = 3684] [serial = 1717] [outer = 22169C00]
12:46:51 INFO - PROCESS | 3684 | 1449002811008 Marionette INFO loaded listener.js
12:46:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 288 (22188000) [pid = 3684] [serial = 1718] [outer = 22169C00]
12:46:51 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
12:46:51 INFO - document served over http requires an http
12:46:51 INFO - sub-resource via fetch-request using the http-csp
12:46:51 INFO - delivery method with no-redirect and when
12:46:51 INFO - the target request is cross-origin.
12:46:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 874ms
12:46:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:46:51 INFO - PROCESS | 3684 | ++DOCSHELL 22160400 == 105 [pid = 3684] [id = 613]
12:46:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 289 (22180C00) [pid = 3684] [serial = 1719] [outer = 00000000]
12:46:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 290 (221EE400) [pid = 3684] [serial = 1720] [outer = 22180C00]
12:46:51 INFO - PROCESS | 3684 | 1449002811931 Marionette INFO loaded listener.js
12:46:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 291 (221F0C00) [pid = 3684] [serial = 1721] [outer = 22180C00]
12:46:52 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
12:46:52 INFO - document served over http requires an http
12:46:52 INFO - sub-resource via fetch-request using the http-csp
12:46:52 INFO - delivery method with swap-origin-redirect and when
12:46:52 INFO - the target request is cross-origin.
12:46:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
12:46:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:46:52 INFO - PROCESS | 3684 | ++DOCSHELL 221ED000 == 106 [pid = 3684] [id = 614]
12:46:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 292 (221EF000) [pid = 3684] [serial = 1722] [outer = 00000000]
12:46:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 293 (22A71C00) [pid = 3684] [serial = 1723] [outer = 221EF000]
12:46:52 INFO - PROCESS | 3684 | 1449002812870 Marionette INFO loaded listener.js
12:46:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 294 (22A75000) [pid = 3684] [serial = 1724] [outer = 221EF000]
12:46:53 INFO - PROCESS | 3684 | ++DOCSHELL 22A0EC00 == 107 [pid = 3684] [id = 615]
12:46:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 295 (22A10C00) [pid = 3684] [serial = 1725] [outer = 00000000]
12:46:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 296 (22A7F000) [pid = 3684] [serial = 1726] [outer = 22A10C00]
12:46:54 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
12:46:54 INFO - document served over http requires an http
12:46:54 INFO - sub-resource via iframe-tag using the http-csp
12:46:54 INFO - delivery method with keep-origin-redirect and when
12:46:54 INFO - the target request is cross-origin.
12:46:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2202ms
12:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:46:55 INFO - PROCESS | 3684 | ++DOCSHELL 0FEE7400 == 108 [pid = 3684] [id = 616]
12:46:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 297 (118CFC00) [pid = 3684] [serial = 1727] [outer = 00000000]
12:46:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 298 (14157C00) [pid = 3684] [serial = 1728] [outer = 118CFC00]
12:46:55 INFO - PROCESS | 3684 | 1449002815113 Marionette INFO loaded listener.js
12:46:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 299 (14177000) [pid = 3684] [serial = 1729] [outer = 118CFC00]
12:46:55 INFO - PROCESS | 3684 | ++DOCSHELL 11910800 == 109 [pid = 3684] [id = 617]
12:46:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 300 (16DF2800) [pid = 3684] [serial = 1730] [outer = 00000000]
12:46:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 301 (17ECFC00) [pid = 3684] [serial = 1731] [outer = 16DF2800]
12:46:55 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
12:46:55 INFO - document served over http requires an http
12:46:55 INFO - sub-resource via iframe-tag using the http-csp
12:46:55 INFO - delivery method with no-redirect and when
12:46:55 INFO - the target request is cross-origin.
12:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
12:46:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:46:56 INFO - PROCESS | 3684 | ++DOCSHELL 17448000 == 110 [pid = 3684] [id = 618]
12:46:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 302 (17C62C00) [pid = 3684] [serial = 1732] [outer = 00000000]
12:46:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 303 (1C9B3000) [pid = 3684] [serial = 1733] [outer = 17C62C00]
12:46:56 INFO - PROCESS | 3684 | 1449002816131 Marionette INFO loaded listener.js
12:46:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 304 (22184800) [pid = 3684] [serial = 1734] [outer = 17C62C00]
12:46:57 INFO - PROCESS | 3684 | ++DOCSHELL 12694800 == 111 [pid = 3684] [id = 619]
12:46:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 305 (12695C00) [pid = 3684] [serial = 1735] [outer = 00000000]
12:46:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 306 (13078400) [pid = 3684] [serial = 1736] [outer = 12695C00]
12:46:57 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
12:46:57 INFO - document served over http requires an http
12:46:57 INFO - sub-resource via iframe-tag using the http-csp
12:46:57 INFO - delivery method with swap-origin-redirect and when
12:46:57 INFO - the target request is cross-origin.
12:46:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1812ms
12:46:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:46:57 INFO - PROCESS | 3684 | ++DOCSHELL 1527B000 == 112 [pid = 3684] [id = 620]
12:46:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 307 (15281400) [pid = 3684] [serial = 1737] [outer = 00000000]
12:46:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 308 (15E2F800) [pid = 3684] [serial = 1738] [outer = 15281400]
12:46:57 INFO - PROCESS | 3684 | 1449002817911 Marionette INFO loaded listener.js
12:46:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 309 (17737000) [pid = 3684] [serial = 1739] [outer = 15281400]
12:46:58 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
12:46:58 INFO - document served over http requires an http
12:46:58 INFO - sub-resource via script-tag using the http-csp
12:46:58 INFO - delivery method with keep-origin-redirect and when
12:46:58 INFO - the target request is cross-origin.
12:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
12:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:46:58 INFO - PROCESS | 3684 | ++DOCSHELL 15864400 == 113 [pid = 3684] [id = 621]
12:46:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 310 (15E30C00) [pid = 3684] [serial = 1740] [outer = 00000000]
12:46:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 311 (18698000) [pid = 3684] [serial = 1741] [outer = 15E30C00]
12:46:58 INFO - PROCESS | 3684 | 1449002818805 Marionette INFO loaded listener.js
12:46:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 312 (196D9000) [pid = 3684] [serial = 1742] [outer = 15E30C00]
12:46:59 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
12:46:59 INFO - document served over http requires an http
12:46:59 INFO - sub-resource via script-tag using the http-csp
12:46:59 INFO - delivery method with no-redirect and when
12:46:59 INFO - the target request is cross-origin.
12:46:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1046ms
12:46:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:46:59 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CF400 == 114 [pid = 3684] [id = 622]
12:46:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 313 (0E43D000) [pid = 3684] [serial = 1743] [outer = 00000000]
12:46:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (17735400) [pid = 3684] [serial = 1744] [outer = 0E43D000]
12:46:59 INFO - PROCESS | 3684 | 1449002819917 Marionette INFO loaded listener.js
12:46:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (18D15C00) [pid = 3684] [serial = 1745] [outer = 0E43D000]
12:47:00 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
12:47:00 INFO - document served over http requires an http
12:47:00 INFO - sub-resource via script-tag using the http-csp
12:47:00 INFO - delivery method with swap-origin-redirect and when
12:47:00 INFO - the target request is cross-origin.
12:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 890ms
12:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:47:00 INFO - PROCESS | 3684 | ++DOCSHELL 12253400 == 115 [pid = 3684] [id = 623]
12:47:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (1268B800) [pid = 3684] [serial = 1746] [outer = 00000000]
12:47:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (15B10800) [pid = 3684] [serial = 1747] [outer = 1268B800]
12:47:00 INFO - PROCESS | 3684 | 1449002820791 Marionette INFO loaded listener.js
12:47:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (19BB3C00) [pid = 3684] [serial = 1748] [outer = 1268B800]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 153BF400 == 114 [pid = 3684] [id = 159]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 18695000 == 113 [pid = 3684] [id = 173]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 17E73400 == 112 [pid = 3684] [id = 171]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 1C9AC400 == 111 [pid = 3684] [id = 589]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 19BB9C00 == 110 [pid = 3684] [id = 588]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 19D27800 == 109 [pid = 3684] [id = 587]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 12697C00 == 108 [pid = 3684] [id = 586]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 1415BC00 == 107 [pid = 3684] [id = 585]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 13F02400 == 106 [pid = 3684] [id = 584]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 17B8B000 == 105 [pid = 3684] [id = 583]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 14E2BC00 == 104 [pid = 3684] [id = 582]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 1287E800 == 103 [pid = 3684] [id = 581]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 12691000 == 102 [pid = 3684] [id = 580]
12:47:00 INFO - PROCESS | 3684 | --DOCSHELL 0E3CE000 == 101 [pid = 3684] [id = 579]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 0FC8EC00 == 100 [pid = 3684] [id = 578]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 0F597000 == 99 [pid = 3684] [id = 577]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 14158800 == 98 [pid = 3684] [id = 576]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1772D400 == 97 [pid = 3684] [id = 574]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 0E3C9C00 == 96 [pid = 3684] [id = 575]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F657000 == 95 [pid = 3684] [id = 573]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F656C00 == 94 [pid = 3684] [id = 572]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F5E4800 == 93 [pid = 3684] [id = 571]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F5DCC00 == 92 [pid = 3684] [id = 570]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F562000 == 91 [pid = 3684] [id = 569]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F515800 == 90 [pid = 3684] [id = 568]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F493C00 == 89 [pid = 3684] [id = 567]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F44B800 == 88 [pid = 3684] [id = 566]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1A55FC00 == 87 [pid = 3684] [id = 565]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F212800 == 86 [pid = 3684] [id = 564]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1F20D400 == 85 [pid = 3684] [id = 563]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1EBF2C00 == 84 [pid = 3684] [id = 562]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E825C00 == 83 [pid = 3684] [id = 561]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E484800 == 82 [pid = 3684] [id = 560]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E47FC00 == 81 [pid = 3684] [id = 559]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E43CC00 == 80 [pid = 3684] [id = 558]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E2A6C00 == 79 [pid = 3684] [id = 557]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E0EB800 == 78 [pid = 3684] [id = 556]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E0EA400 == 77 [pid = 3684] [id = 555]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E0B0000 == 76 [pid = 3684] [id = 554]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1E079800 == 75 [pid = 3684] [id = 553]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1CB0FC00 == 74 [pid = 3684] [id = 552]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 19BAE400 == 73 [pid = 3684] [id = 551]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 191E9C00 == 72 [pid = 3684] [id = 550]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 18E9C800 == 71 [pid = 3684] [id = 549]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1868F800 == 70 [pid = 3684] [id = 548]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 1307DC00 == 69 [pid = 3684] [id = 547]
12:47:01 INFO - PROCESS | 3684 | --DOCSHELL 0E44B800 == 68 [pid = 3684] [id = 546]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (13E7D400) [pid = 3684] [serial = 1519] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (13FCF800) [pid = 3684] [serial = 1493] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (17B8F800) [pid = 3684] [serial = 1514] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (0FE66800) [pid = 3684] [serial = 1490] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (14E20800) [pid = 3684] [serial = 1505] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 312 (17E83C00) [pid = 3684] [serial = 1524] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 311 (16DED800) [pid = 3684] [serial = 1511] [outer = 00000000] [url = about:blank]
12:47:01 INFO - PROCESS | 3684 | --DOMWINDOW == 310 (15863000) [pid = 3684] [serial = 1508] [outer = 00000000] [url = about:blank]
12:47:01 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
12:47:01 INFO - document served over http requires an http
12:47:01 INFO - sub-resource via xhr-request using the http-csp
12:47:01 INFO - delivery method with keep-origin-redirect and when
12:47:01 INFO - the target request is cross-origin.
12:47:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1249ms
12:47:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:47:01 INFO - PROCESS | 3684 | ++DOCSHELL 0FC85800 == 69 [pid = 3684] [id = 624]
12:47:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 311 (0FE67400) [pid = 3684] [serial = 1749] [outer = 00000000]
12:47:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 312 (11F9CC00) [pid = 3684] [serial = 1750] [outer = 0FE67400]
12:47:01 INFO - PROCESS | 3684 | 1449002821909 Marionette INFO loaded listener.js
12:47:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 313 (13088800) [pid = 3684] [serial = 1751] [outer = 0FE67400]
12:47:02 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
12:47:02 INFO - document served over http requires an http
12:47:02 INFO - sub-resource via xhr-request using the http-csp
12:47:02 INFO - delivery method with no-redirect and when
12:47:02 INFO - the target request is cross-origin.
12:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 687ms
12:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:47:02 INFO - PROCESS | 3684 | ++DOCSHELL 14158800 == 70 [pid = 3684] [id = 625]
12:47:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (14176C00) [pid = 3684] [serial = 1752] [outer = 00000000]
12:47:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (153BF400) [pid = 3684] [serial = 1753] [outer = 14176C00]
12:47:02 INFO - PROCESS | 3684 | 1449002822615 Marionette INFO loaded listener.js
12:47:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (1585B000) [pid = 3684] [serial = 1754] [outer = 14176C00]
12:47:03 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
12:47:03 INFO - document served over http requires an http
12:47:03 INFO - sub-resource via xhr-request using the http-csp
12:47:03 INFO - delivery method with swap-origin-redirect and when
12:47:03 INFO - the target request is cross-origin.
12:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
12:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:47:03 INFO - PROCESS | 3684 | ++DOCSHELL 15275400 == 71 [pid = 3684] [id = 626]
12:47:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (15E35400) [pid = 3684] [serial = 1755] [outer = 00000000]
12:47:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (17D7E800) [pid = 3684] [serial = 1756] [outer = 15E35400]
12:47:03 INFO - PROCESS | 3684 | 1449002823260 Marionette INFO loaded listener.js
12:47:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (17E7C400) [pid = 3684] [serial = 1757] [outer = 15E35400]
12:47:03 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
12:47:03 INFO - document served over http requires an https
12:47:03 INFO - sub-resource via fetch-request using the http-csp
12:47:03 INFO - delivery method with keep-origin-redirect and when
12:47:03 INFO - the target request is cross-origin.
12:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
12:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:47:03 INFO - PROCESS | 3684 | ++DOCSHELL 17B94000 == 72 [pid = 3684] [id = 627]
12:47:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (17D7EC00) [pid = 3684] [serial = 1758] [outer = 00000000]
12:47:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (191E9C00) [pid = 3684] [serial = 1759] [outer = 17D7EC00]
12:47:04 INFO - PROCESS | 3684 | 1449002824054 Marionette INFO loaded listener.js
12:47:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 322 (19663C00) [pid = 3684] [serial = 1760] [outer = 17D7EC00]
12:47:04 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
12:47:04 INFO - document served over http requires an https
12:47:04 INFO - sub-resource via fetch-request using the http-csp
12:47:04 INFO - delivery method with no-redirect and when
12:47:04 INFO - the target request is cross-origin.
12:47:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
12:47:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:47:04 INFO - PROCESS | 3684 | ++DOCSHELL 19661400 == 73 [pid = 3684] [id = 628]
12:47:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 323 (1972F400) [pid = 3684] [serial = 1761] [outer = 00000000]
12:47:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 324 (1A508400) [pid = 3684] [serial = 1762] [outer = 1972F400]
12:47:04 INFO - PROCESS | 3684 | 1449002824764 Marionette INFO loaded listener.js
12:47:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 325 (1A553400) [pid = 3684] [serial = 1763] [outer = 1972F400]
12:47:05 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
12:47:05 INFO - document served over http requires an https
12:47:05 INFO - sub-resource via fetch-request using the http-csp
12:47:05 INFO - delivery method with swap-origin-redirect and when
12:47:05 INFO - the target request is cross-origin.
12:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
12:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 324 (1F658800) [pid = 3684] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002780737]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 323 (1772DC00) [pid = 3684] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 322 (1F5E2800) [pid = 3684] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 321 (1E436000) [pid = 3684] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002769801]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (1E0EB000) [pid = 3684] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (1E482000) [pid = 3684] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (0E4F3400) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (14170400) [pid = 3684] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (18822000) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (1417CC00) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (1F65C000) [pid = 3684] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002780737]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (1F650800) [pid = 3684] [serial = 1602] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 312 (0F50C000) [pid = 3684] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 311 (2002CC00) [pid = 3684] [serial = 1607] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 310 (1F513C00) [pid = 3684] [serial = 1591] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 309 (1F562400) [pid = 3684] [serial = 1594] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 308 (1F5E9800) [pid = 3684] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 307 (1F5D7800) [pid = 3684] [serial = 1597] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 306 (121B2C00) [pid = 3684] [serial = 1531] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 305 (1F44DC00) [pid = 3684] [serial = 1585] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 304 (1F496C00) [pid = 3684] [serial = 1588] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 303 (1E43EC00) [pid = 3684] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002769801]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 302 (1E2AA000) [pid = 3684] [serial = 1560] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 301 (1585CC00) [pid = 3684] [serial = 1630] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 300 (1F215800) [pid = 3684] [serial = 1579] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 299 (19BB9400) [pid = 3684] [serial = 1543] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 298 (18A7E800) [pid = 3684] [serial = 1537] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 297 (13E7F000) [pid = 3684] [serial = 1621] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 296 (191EF400) [pid = 3684] [serial = 1540] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 295 (1E29C400) [pid = 3684] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 294 (1E0EBC00) [pid = 3684] [serial = 1555] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 293 (1E8CC000) [pid = 3684] [serial = 1570] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 292 (14573400) [pid = 3684] [serial = 1534] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 291 (1EBF3000) [pid = 3684] [serial = 1573] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 290 (1E0B1800) [pid = 3684] [serial = 1552] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 289 (14574800) [pid = 3684] [serial = 1615] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 288 (1E827C00) [pid = 3684] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 287 (1E487400) [pid = 3684] [serial = 1565] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 286 (0FD3C800) [pid = 3684] [serial = 1612] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 285 (1E07B800) [pid = 3684] [serial = 1549] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 284 (1F1EF800) [pid = 3684] [serial = 1576] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 283 (17B8A000) [pid = 3684] [serial = 1633] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 282 (1F318400) [pid = 3684] [serial = 1582] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 281 (1D1ABC00) [pid = 3684] [serial = 1546] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 280 (1A509C00) [pid = 3684] [serial = 1649] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 279 (0FE72000) [pid = 3684] [serial = 1624] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 278 (13081800) [pid = 3684] [serial = 1627] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 277 (19E45C00) [pid = 3684] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002792050]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 276 (19659400) [pid = 3684] [serial = 1644] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 275 (13FCCC00) [pid = 3684] [serial = 1618] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 274 (1CB06000) [pid = 3684] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 273 (153C0400) [pid = 3684] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 272 (196D3800) [pid = 3684] [serial = 1639] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 271 (18824C00) [pid = 3684] [serial = 1636] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 270 (0F9BFC00) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 269 (0FD32000) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 268 (19D2DC00) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 267 (0E3D1800) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 266 (1415D000) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 265 (1C9AD400) [pid = 3684] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 264 (15275800) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 263 (1278A400) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (19D2EC00) [pid = 3684] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002792050]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (13FD7C00) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (17D7C400) [pid = 3684] [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]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (15855800) [pid = 3684] [serial = 1622] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (118DC400) [pid = 3684] [serial = 1625] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (1415A000) [pid = 3684] [serial = 1628] [outer = 00000000] [url = about:blank]
12:47:05 INFO - PROCESS | 3684 | ++DOCSHELL 0B8E9400 == 74 [pid = 3684] [id = 629]
12:47:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 258 (0B8F0400) [pid = 3684] [serial = 1764] [outer = 00000000]
12:47:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 259 (0FE72000) [pid = 3684] [serial = 1765] [outer = 0B8F0400]
12:47:05 INFO - PROCESS | 3684 | 1449002825676 Marionette INFO loaded listener.js
12:47:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 260 (1278A400) [pid = 3684] [serial = 1766] [outer = 0B8F0400]
12:47:05 INFO - PROCESS | 3684 | ++DOCSHELL 19E41800 == 75 [pid = 3684] [id = 630]
12:47:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 261 (19E45C00) [pid = 3684] [serial = 1767] [outer = 00000000]
12:47:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 262 (1D3C4C00) [pid = 3684] [serial = 1768] [outer = 19E45C00]
12:47:06 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
12:47:06 INFO - document served over http requires an https
12:47:06 INFO - sub-resource via iframe-tag using the http-csp
12:47:06 INFO - delivery method with keep-origin-redirect and when
12:47:06 INFO - the target request is cross-origin.
12:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 890ms
12:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:47:06 INFO - PROCESS | 3684 | ++DOCSHELL 1A506800 == 76 [pid = 3684] [id = 631]
12:47:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 263 (1CDC5400) [pid = 3684] [serial = 1769] [outer = 00000000]
12:47:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 264 (1D673000) [pid = 3684] [serial = 1770] [outer = 1CDC5400]
12:47:06 INFO - PROCESS | 3684 | 1449002826367 Marionette INFO loaded listener.js
12:47:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 265 (1E03D000) [pid = 3684] [serial = 1771] [outer = 1CDC5400]
12:47:06 INFO - PROCESS | 3684 | ++DOCSHELL 1E087800 == 77 [pid = 3684] [id = 632]
12:47:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 266 (1E0BB000) [pid = 3684] [serial = 1772] [outer = 00000000]
12:47:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 267 (1E0BEC00) [pid = 3684] [serial = 1773] [outer = 1E0BB000]
12:47:06 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
12:47:06 INFO - document served over http requires an https
12:47:06 INFO - sub-resource via iframe-tag using the http-csp
12:47:06 INFO - delivery method with no-redirect and when
12:47:06 INFO - the target request is cross-origin.
12:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
12:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:47:07 INFO - PROCESS | 3684 | ++DOCSHELL 1E079C00 == 78 [pid = 3684] [id = 633]
12:47:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 268 (1E07B000) [pid = 3684] [serial = 1774] [outer = 00000000]
12:47:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 269 (1E0BDC00) [pid = 3684] [serial = 1775] [outer = 1E07B000]
12:47:07 INFO - PROCESS | 3684 | 1449002827104 Marionette INFO loaded listener.js
12:47:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 270 (1E2A3000) [pid = 3684] [serial = 1776] [outer = 1E07B000]
12:47:07 INFO - PROCESS | 3684 | ++DOCSHELL 1E47D800 == 79 [pid = 3684] [id = 634]
12:47:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 271 (1E483800) [pid = 3684] [serial = 1777] [outer = 00000000]
12:47:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 272 (1E487800) [pid = 3684] [serial = 1778] [outer = 1E483800]
12:47:07 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
12:47:07 INFO - document served over http requires an https
12:47:07 INFO - sub-resource via iframe-tag using the http-csp
12:47:07 INFO - delivery method with swap-origin-redirect and when
12:47:07 INFO - the target request is cross-origin.
12:47:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 875ms
12:47:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:47:08 INFO - PROCESS | 3684 | ++DOCSHELL 12245800 == 80 [pid = 3684] [id = 635]
12:47:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 273 (12246000) [pid = 3684] [serial = 1779] [outer = 00000000]
12:47:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 274 (12DDAC00) [pid = 3684] [serial = 1780] [outer = 12246000]
12:47:08 INFO - PROCESS | 3684 | 1449002828195 Marionette INFO loaded listener.js
12:47:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 275 (1308DC00) [pid = 3684] [serial = 1781] [outer = 12246000]
12:47:08 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
12:47:08 INFO - document served over http requires an https
12:47:08 INFO - sub-resource via script-tag using the http-csp
12:47:08 INFO - delivery method with keep-origin-redirect and when
12:47:08 INFO - the target request is cross-origin.
12:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1046ms
12:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:47:09 INFO - PROCESS | 3684 | ++DOCSHELL 153C9000 == 81 [pid = 3684] [id = 636]
12:47:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 276 (15514400) [pid = 3684] [serial = 1782] [outer = 00000000]
12:47:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 277 (17B8A000) [pid = 3684] [serial = 1783] [outer = 15514400]
12:47:09 INFO - PROCESS | 3684 | 1449002829240 Marionette INFO loaded listener.js
12:47:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 278 (18822000) [pid = 3684] [serial = 1784] [outer = 15514400]
12:47:09 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
12:47:09 INFO - document served over http requires an https
12:47:09 INFO - sub-resource via script-tag using the http-csp
12:47:09 INFO - delivery method with no-redirect and when
12:47:09 INFO - the target request is cross-origin.
12:47:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 937ms
12:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:47:10 INFO - PROCESS | 3684 | ++DOCSHELL 19BB9400 == 82 [pid = 3684] [id = 637]
12:47:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 279 (19E41000) [pid = 3684] [serial = 1785] [outer = 00000000]
12:47:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 280 (1E0B7800) [pid = 3684] [serial = 1786] [outer = 19E41000]
12:47:10 INFO - PROCESS | 3684 | 1449002830167 Marionette INFO loaded listener.js
12:47:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 281 (1E440800) [pid = 3684] [serial = 1787] [outer = 19E41000]
12:47:10 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
12:47:10 INFO - document served over http requires an https
12:47:10 INFO - sub-resource via script-tag using the http-csp
12:47:10 INFO - delivery method with swap-origin-redirect and when
12:47:10 INFO - the target request is cross-origin.
12:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
12:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:47:11 INFO - PROCESS | 3684 | ++DOCSHELL 1E81E800 == 83 [pid = 3684] [id = 638]
12:47:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 282 (1E8C8400) [pid = 3684] [serial = 1788] [outer = 00000000]
12:47:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 283 (1EBEA800) [pid = 3684] [serial = 1789] [outer = 1E8C8400]
12:47:11 INFO - PROCESS | 3684 | 1449002831149 Marionette INFO loaded listener.js
12:47:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 284 (1F1F0800) [pid = 3684] [serial = 1790] [outer = 1E8C8400]
12:47:11 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
12:47:11 INFO - document served over http requires an https
12:47:11 INFO - sub-resource via xhr-request using the http-csp
12:47:11 INFO - delivery method with keep-origin-redirect and when
12:47:11 INFO - the target request is cross-origin.
12:47:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
12:47:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:47:12 INFO - PROCESS | 3684 | ++DOCSHELL 1E8CFC00 == 84 [pid = 3684] [id = 639]
12:47:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 285 (1E8D5C00) [pid = 3684] [serial = 1791] [outer = 00000000]
12:47:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 286 (1F27A400) [pid = 3684] [serial = 1792] [outer = 1E8D5C00]
12:47:12 INFO - PROCESS | 3684 | 1449002832082 Marionette INFO loaded listener.js
12:47:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 287 (1F44E400) [pid = 3684] [serial = 1793] [outer = 1E8D5C00]
12:47:12 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
12:47:12 INFO - document served over http requires an https
12:47:12 INFO - sub-resource via xhr-request using the http-csp
12:47:12 INFO - delivery method with no-redirect and when
12:47:12 INFO - the target request is cross-origin.
12:47:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
12:47:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:47:13 INFO - PROCESS | 3684 | ++DOCSHELL 1F493C00 == 85 [pid = 3684] [id = 640]
12:47:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 288 (1F499800) [pid = 3684] [serial = 1794] [outer = 00000000]
12:47:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 289 (1F528C00) [pid = 3684] [serial = 1795] [outer = 1F499800]
12:47:13 INFO - PROCESS | 3684 | 1449002833080 Marionette INFO loaded listener.js
12:47:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 290 (1F5D4C00) [pid = 3684] [serial = 1796] [outer = 1F499800]
12:47:13 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
12:47:13 INFO - document served over http requires an https
12:47:13 INFO - sub-resource via xhr-request using the http-csp
12:47:13 INFO - delivery method with swap-origin-redirect and when
12:47:13 INFO - the target request is cross-origin.
12:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
12:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:47:13 INFO - PROCESS | 3684 | ++DOCSHELL 1F523800 == 86 [pid = 3684] [id = 641]
12:47:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 291 (1F565400) [pid = 3684] [serial = 1797] [outer = 00000000]
12:47:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 292 (1F653800) [pid = 3684] [serial = 1798] [outer = 1F565400]
12:47:13 INFO - PROCESS | 3684 | 1449002833997 Marionette INFO loaded listener.js
12:47:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 293 (1F659C00) [pid = 3684] [serial = 1799] [outer = 1F565400]
12:47:14 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
12:47:14 INFO - document served over http requires an http
12:47:14 INFO - sub-resource via fetch-request using the http-csp
12:47:14 INFO - delivery method with keep-origin-redirect and when
12:47:14 INFO - the target request is same-origin.
12:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 952ms
12:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:47:14 INFO - PROCESS | 3684 | ++DOCSHELL 1F652000 == 87 [pid = 3684] [id = 642]
12:47:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 294 (20027400) [pid = 3684] [serial = 1800] [outer = 00000000]
12:47:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 295 (2050A000) [pid = 3684] [serial = 1801] [outer = 20027400]
12:47:14 INFO - PROCESS | 3684 | 1449002834946 Marionette INFO loaded listener.js
12:47:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 296 (20508800) [pid = 3684] [serial = 1802] [outer = 20027400]
12:47:15 INFO - PROCESS | 3684 | --DOCSHELL 19D31400 == 86 [pid = 3684] [id = 19]
12:47:15 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
12:47:15 INFO - document served over http requires an http
12:47:15 INFO - sub-resource via fetch-request using the http-csp
12:47:15 INFO - delivery method with no-redirect and when
12:47:15 INFO - the target request is same-origin.
12:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 984ms
12:47:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:47:15 INFO - PROCESS | 3684 | ++DOCSHELL 19E7FC00 == 87 [pid = 3684] [id = 643]
12:47:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 297 (2040F400) [pid = 3684] [serial = 1803] [outer = 00000000]
12:47:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 298 (21085C00) [pid = 3684] [serial = 1804] [outer = 2040F400]
12:47:15 INFO - PROCESS | 3684 | 1449002835931 Marionette INFO loaded listener.js
12:47:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 299 (212EB800) [pid = 3684] [serial = 1805] [outer = 2040F400]
12:47:16 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
12:47:16 INFO - document served over http requires an http
12:47:16 INFO - sub-resource via fetch-request using the http-csp
12:47:16 INFO - delivery method with swap-origin-redirect and when
12:47:16 INFO - the target request is same-origin.
12:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
12:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:47:16 INFO - PROCESS | 3684 | ++DOCSHELL 22E97800 == 88 [pid = 3684] [id = 644]
12:47:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 300 (22E9C400) [pid = 3684] [serial = 1806] [outer = 00000000]
12:47:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 301 (2309DC00) [pid = 3684] [serial = 1807] [outer = 22E9C400]
12:47:16 INFO - PROCESS | 3684 | 1449002836897 Marionette INFO loaded listener.js
12:47:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 302 (2309F400) [pid = 3684] [serial = 1808] [outer = 22E9C400]
12:47:17 INFO - PROCESS | 3684 | ++DOCSHELL 2309BC00 == 89 [pid = 3684] [id = 645]
12:47:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 303 (2309C000) [pid = 3684] [serial = 1809] [outer = 00000000]
12:47:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 304 (23441C00) [pid = 3684] [serial = 1810] [outer = 2309C000]
12:47:17 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
12:47:17 INFO - document served over http requires an http
12:47:17 INFO - sub-resource via iframe-tag using the http-csp
12:47:17 INFO - delivery method with keep-origin-redirect and when
12:47:17 INFO - the target request is same-origin.
12:47:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
12:47:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:47:17 INFO - PROCESS | 3684 | ++DOCSHELL 230A9800 == 90 [pid = 3684] [id = 646]
12:47:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 305 (23440400) [pid = 3684] [serial = 1811] [outer = 00000000]
12:47:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 306 (2344A800) [pid = 3684] [serial = 1812] [outer = 23440400]
12:47:17 INFO - PROCESS | 3684 | 1449002837924 Marionette INFO loaded listener.js
12:47:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 307 (23475800) [pid = 3684] [serial = 1813] [outer = 23440400]
12:47:18 INFO - PROCESS | 3684 | ++DOCSHELL 2347A400 == 91 [pid = 3684] [id = 647]
12:47:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 308 (2347C000) [pid = 3684] [serial = 1814] [outer = 00000000]
12:47:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 309 (2346E800) [pid = 3684] [serial = 1815] [outer = 2347C000]
12:47:18 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
12:47:18 INFO - document served over http requires an http
12:47:18 INFO - sub-resource via iframe-tag using the http-csp
12:47:18 INFO - delivery method with no-redirect and when
12:47:18 INFO - the target request is same-origin.
12:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1030ms
12:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:47:18 INFO - PROCESS | 3684 | ++DOCSHELL 23477800 == 92 [pid = 3684] [id = 648]
12:47:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 310 (2347C400) [pid = 3684] [serial = 1816] [outer = 00000000]
12:47:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 311 (2374AC00) [pid = 3684] [serial = 1817] [outer = 2347C400]
12:47:18 INFO - PROCESS | 3684 | 1449002838970 Marionette INFO loaded listener.js
12:47:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 312 (2347D800) [pid = 3684] [serial = 1818] [outer = 2347C400]
12:47:19 INFO - PROCESS | 3684 | ++DOCSHELL 23747800 == 93 [pid = 3684] [id = 649]
12:47:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 313 (2374F800) [pid = 3684] [serial = 1819] [outer = 00000000]
12:47:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (23B9F800) [pid = 3684] [serial = 1820] [outer = 2374F800]
12:47:19 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
12:47:19 INFO - document served over http requires an http
12:47:19 INFO - sub-resource via iframe-tag using the http-csp
12:47:19 INFO - delivery method with swap-origin-redirect and when
12:47:19 INFO - the target request is same-origin.
12:47:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
12:47:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:47:19 INFO - PROCESS | 3684 | ++DOCSHELL 23B9E800 == 94 [pid = 3684] [id = 650]
12:47:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (23B9F000) [pid = 3684] [serial = 1821] [outer = 00000000]
12:47:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (23E23C00) [pid = 3684] [serial = 1822] [outer = 23B9F000]
12:47:19 INFO - PROCESS | 3684 | 1449002839977 Marionette INFO loaded listener.js
12:47:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (23E28400) [pid = 3684] [serial = 1823] [outer = 23B9F000]
12:47:20 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
12:47:20 INFO - document served over http requires an http
12:47:20 INFO - sub-resource via script-tag using the http-csp
12:47:20 INFO - delivery method with keep-origin-redirect and when
12:47:20 INFO - the target request is same-origin.
12:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
12:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:47:20 INFO - PROCESS | 3684 | ++DOCSHELL 23BA2C00 == 95 [pid = 3684] [id = 651]
12:47:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (23BA6C00) [pid = 3684] [serial = 1824] [outer = 00000000]
12:47:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (24163400) [pid = 3684] [serial = 1825] [outer = 23BA6C00]
12:47:20 INFO - PROCESS | 3684 | 1449002840937 Marionette INFO loaded listener.js
12:47:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (24163000) [pid = 3684] [serial = 1826] [outer = 23BA6C00]
12:47:21 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
12:47:21 INFO - document served over http requires an http
12:47:21 INFO - sub-resource via script-tag using the http-csp
12:47:21 INFO - delivery method with no-redirect and when
12:47:21 INFO - the target request is same-origin.
12:47:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
12:47:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:47:21 INFO - PROCESS | 3684 | ++DOCSHELL 22A0A000 == 96 [pid = 3684] [id = 652]
12:47:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (2415E000) [pid = 3684] [serial = 1827] [outer = 00000000]
12:47:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 322 (24237000) [pid = 3684] [serial = 1828] [outer = 2415E000]
12:47:21 INFO - PROCESS | 3684 | 1449002841851 Marionette INFO loaded listener.js
12:47:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 323 (24235800) [pid = 3684] [serial = 1829] [outer = 2415E000]
12:47:22 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
12:47:22 INFO - document served over http requires an http
12:47:22 INFO - sub-resource via script-tag using the http-csp
12:47:22 INFO - delivery method with swap-origin-redirect and when
12:47:22 INFO - the target request is same-origin.
12:47:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
12:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:47:22 INFO - PROCESS | 3684 | ++DOCSHELL 24239C00 == 97 [pid = 3684] [id = 653]
12:47:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 324 (245E5400) [pid = 3684] [serial = 1830] [outer = 00000000]
12:47:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 325 (245EE800) [pid = 3684] [serial = 1831] [outer = 245E5400]
12:47:22 INFO - PROCESS | 3684 | 1449002842776 Marionette INFO loaded listener.js
12:47:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 326 (245F0400) [pid = 3684] [serial = 1832] [outer = 245E5400]
12:47:23 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
12:47:23 INFO - document served over http requires an http
12:47:23 INFO - sub-resource via xhr-request using the http-csp
12:47:23 INFO - delivery method with keep-origin-redirect and when
12:47:23 INFO - the target request is same-origin.
12:47:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
12:47:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:47:23 INFO - PROCESS | 3684 | ++DOCSHELL 245EA000 == 98 [pid = 3684] [id = 654]
12:47:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 327 (245EAC00) [pid = 3684] [serial = 1833] [outer = 00000000]
12:47:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 328 (24620C00) [pid = 3684] [serial = 1834] [outer = 245EAC00]
12:47:23 INFO - PROCESS | 3684 | 1449002843636 Marionette INFO loaded listener.js
12:47:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 329 (24776400) [pid = 3684] [serial = 1835] [outer = 245EAC00]
12:47:24 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
12:47:24 INFO - document served over http requires an http
12:47:24 INFO - sub-resource via xhr-request using the http-csp
12:47:24 INFO - delivery method with no-redirect and when
12:47:24 INFO - the target request is same-origin.
12:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 905ms
12:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:47:24 INFO - PROCESS | 3684 | ++DOCSHELL 2461EC00 == 99 [pid = 3684] [id = 655]
12:47:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 330 (24622000) [pid = 3684] [serial = 1836] [outer = 00000000]
12:47:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 331 (24785400) [pid = 3684] [serial = 1837] [outer = 24622000]
12:47:24 INFO - PROCESS | 3684 | 1449002844565 Marionette INFO loaded listener.js
12:47:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 332 (25978000) [pid = 3684] [serial = 1838] [outer = 24622000]
12:47:25 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
12:47:25 INFO - document served over http requires an http
12:47:25 INFO - sub-resource via xhr-request using the http-csp
12:47:25 INFO - delivery method with swap-origin-redirect and when
12:47:25 INFO - the target request is same-origin.
12:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
12:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:47:25 INFO - PROCESS | 3684 | ++DOCSHELL 24783000 == 100 [pid = 3684] [id = 656]
12:47:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 333 (24784000) [pid = 3684] [serial = 1839] [outer = 00000000]
12:47:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 334 (25B54800) [pid = 3684] [serial = 1840] [outer = 24784000]
12:47:25 INFO - PROCESS | 3684 | 1449002845464 Marionette INFO loaded listener.js
12:47:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 335 (25B58000) [pid = 3684] [serial = 1841] [outer = 24784000]
12:47:26 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
12:47:26 INFO - document served over http requires an https
12:47:26 INFO - sub-resource via fetch-request using the http-csp
12:47:26 INFO - delivery method with keep-origin-redirect and when
12:47:26 INFO - the target request is same-origin.
12:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
12:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:47:26 INFO - PROCESS | 3684 | ++DOCSHELL 25984C00 == 101 [pid = 3684] [id = 657]
12:47:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 336 (25B54400) [pid = 3684] [serial = 1842] [outer = 00000000]
12:47:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 337 (25BB6800) [pid = 3684] [serial = 1843] [outer = 25B54400]
12:47:26 INFO - PROCESS | 3684 | 1449002846394 Marionette INFO loaded listener.js
12:47:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 338 (25BB8C00) [pid = 3684] [serial = 1844] [outer = 25B54400]
12:47:26 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
12:47:26 INFO - document served over http requires an https
12:47:26 INFO - sub-resource via fetch-request using the http-csp
12:47:26 INFO - delivery method with no-redirect and when
12:47:26 INFO - the target request is same-origin.
12:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
12:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:47:27 INFO - PROCESS | 3684 | ++DOCSHELL 25BB9800 == 102 [pid = 3684] [id = 658]
12:47:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 339 (25BBAC00) [pid = 3684] [serial = 1845] [outer = 00000000]
12:47:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 340 (26105000) [pid = 3684] [serial = 1846] [outer = 25BBAC00]
12:47:27 INFO - PROCESS | 3684 | 1449002847348 Marionette INFO loaded listener.js
12:47:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 341 (26108C00) [pid = 3684] [serial = 1847] [outer = 25BBAC00]
12:47:27 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
12:47:27 INFO - document served over http requires an https
12:47:27 INFO - sub-resource via fetch-request using the http-csp
12:47:27 INFO - delivery method with swap-origin-redirect and when
12:47:27 INFO - the target request is same-origin.
12:47:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
12:47:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:47:28 INFO - PROCESS | 3684 | ++DOCSHELL 26104000 == 103 [pid = 3684] [id = 659]
12:47:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 342 (26108400) [pid = 3684] [serial = 1848] [outer = 00000000]
12:47:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 343 (26157C00) [pid = 3684] [serial = 1849] [outer = 26108400]
12:47:28 INFO - PROCESS | 3684 | 1449002848318 Marionette INFO loaded listener.js
12:47:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 344 (26159C00) [pid = 3684] [serial = 1850] [outer = 26108400]
12:47:30 INFO - PROCESS | 3684 | ++DOCSHELL 11FC9000 == 104 [pid = 3684] [id = 660]
12:47:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 345 (15F29000) [pid = 3684] [serial = 1851] [outer = 00000000]
12:47:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 346 (16ABCC00) [pid = 3684] [serial = 1852] [outer = 15F29000]
12:47:30 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
12:47:30 INFO - document served over http requires an https
12:47:30 INFO - sub-resource via iframe-tag using the http-csp
12:47:30 INFO - delivery method with keep-origin-redirect and when
12:47:30 INFO - the target request is same-origin.
12:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2342ms
12:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:47:30 INFO - PROCESS | 3684 | ++DOCSHELL 1307F000 == 105 [pid = 3684] [id = 661]
12:47:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 347 (13E76800) [pid = 3684] [serial = 1853] [outer = 00000000]
12:47:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 348 (17DB4C00) [pid = 3684] [serial = 1854] [outer = 13E76800]
12:47:30 INFO - PROCESS | 3684 | 1449002850759 Marionette INFO loaded listener.js
12:47:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 349 (180DDC00) [pid = 3684] [serial = 1855] [outer = 13E76800]
12:47:31 INFO - PROCESS | 3684 | ++DOCSHELL 190D7800 == 106 [pid = 3684] [id = 662]
12:47:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 350 (19736400) [pid = 3684] [serial = 1856] [outer = 00000000]
12:47:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 351 (188E4000) [pid = 3684] [serial = 1857] [outer = 19736400]
12:47:31 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
12:47:31 INFO - document served over http requires an https
12:47:31 INFO - sub-resource via iframe-tag using the http-csp
12:47:31 INFO - delivery method with no-redirect and when
12:47:31 INFO - the target request is same-origin.
12:47:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 999ms
12:47:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:47:31 INFO - PROCESS | 3684 | ++DOCSHELL 1A50E400 == 107 [pid = 3684] [id = 663]
12:47:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 352 (19BB0400) [pid = 3684] [serial = 1858] [outer = 00000000]
12:47:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 353 (1E8CDC00) [pid = 3684] [serial = 1859] [outer = 19BB0400]
12:47:31 INFO - PROCESS | 3684 | 1449002851759 Marionette INFO loaded listener.js
12:47:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 354 (2615DC00) [pid = 3684] [serial = 1860] [outer = 19BB0400]
12:47:32 INFO - PROCESS | 3684 | ++DOCSHELL 271C6000 == 108 [pid = 3684] [id = 664]
12:47:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 355 (271C6400) [pid = 3684] [serial = 1861] [outer = 00000000]
12:47:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 356 (271CA400) [pid = 3684] [serial = 1862] [outer = 271C6400]
12:47:32 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
12:47:32 INFO - document served over http requires an https
12:47:32 INFO - sub-resource via iframe-tag using the http-csp
12:47:32 INFO - delivery method with swap-origin-redirect and when
12:47:32 INFO - the target request is same-origin.
12:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
12:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:47:32 INFO - PROCESS | 3684 | ++DOCSHELL 271C6C00 == 109 [pid = 3684] [id = 665]
12:47:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 357 (271C7000) [pid = 3684] [serial = 1863] [outer = 00000000]
12:47:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 358 (273DB000) [pid = 3684] [serial = 1864] [outer = 271C7000]
12:47:32 INFO - PROCESS | 3684 | 1449002852907 Marionette INFO loaded listener.js
12:47:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 359 (273DA000) [pid = 3684] [serial = 1865] [outer = 271C7000]
12:47:34 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
12:47:34 INFO - document served over http requires an https
12:47:34 INFO - sub-resource via script-tag using the http-csp
12:47:34 INFO - delivery method with keep-origin-redirect and when
12:47:34 INFO - the target request is same-origin.
12:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1749ms
12:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:47:34 INFO - PROCESS | 3684 | ++DOCSHELL 11F18000 == 110 [pid = 3684] [id = 666]
12:47:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 360 (121BC000) [pid = 3684] [serial = 1866] [outer = 00000000]
12:47:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 361 (141EBC00) [pid = 3684] [serial = 1867] [outer = 121BC000]
12:47:34 INFO - PROCESS | 3684 | 1449002854617 Marionette INFO loaded listener.js
12:47:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (15275C00) [pid = 3684] [serial = 1868] [outer = 121BC000]
12:47:35 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
12:47:35 INFO - document served over http requires an https
12:47:35 INFO - sub-resource via script-tag using the http-csp
12:47:35 INFO - delivery method with no-redirect and when
12:47:35 INFO - the target request is same-origin.
12:47:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
12:47:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:47:35 INFO - PROCESS | 3684 | ++DOCSHELL 0E440800 == 111 [pid = 3684] [id = 667]
12:47:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (0E448800) [pid = 3684] [serial = 1869] [outer = 00000000]
12:47:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (17ECD000) [pid = 3684] [serial = 1870] [outer = 0E448800]
12:47:35 INFO - PROCESS | 3684 | 1449002855551 Marionette INFO loaded listener.js
12:47:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (19BB6000) [pid = 3684] [serial = 1871] [outer = 0E448800]
12:47:36 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
12:47:36 INFO - document served over http requires an https
12:47:36 INFO - sub-resource via script-tag using the http-csp
12:47:36 INFO - delivery method with swap-origin-redirect and when
12:47:36 INFO - the target request is same-origin.
12:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1249ms
12:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:47:36 INFO - PROCESS | 3684 | ++DOCSHELL 14162000 == 112 [pid = 3684] [id = 668]
12:47:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 366 (14573400) [pid = 3684] [serial = 1872] [outer = 00000000]
12:47:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 367 (19734000) [pid = 3684] [serial = 1873] [outer = 14573400]
12:47:36 INFO - PROCESS | 3684 | 1449002856791 Marionette INFO loaded listener.js
12:47:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 368 (1CB0E000) [pid = 3684] [serial = 1874] [outer = 14573400]
12:47:37 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
12:47:37 INFO - document served over http requires an https
12:47:37 INFO - sub-resource via xhr-request using the http-csp
12:47:37 INFO - delivery method with keep-origin-redirect and when
12:47:37 INFO - the target request is same-origin.
12:47:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
12:47:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:47:37 INFO - PROCESS | 3684 | ++DOCSHELL 13F41400 == 113 [pid = 3684] [id = 669]
12:47:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 369 (141E2400) [pid = 3684] [serial = 1875] [outer = 00000000]
12:47:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 370 (17D7A000) [pid = 3684] [serial = 1876] [outer = 141E2400]
12:47:37 INFO - PROCESS | 3684 | 1449002857725 Marionette INFO loaded listener.js
12:47:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 371 (1A507400) [pid = 3684] [serial = 1877] [outer = 141E2400]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 12DCD000 == 112 [pid = 3684] [id = 591]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 15F2E800 == 111 [pid = 3684] [id = 592]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 19E3C400 == 110 [pid = 3684] [id = 593]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 1D3C5000 == 109 [pid = 3684] [id = 594]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 1D44B000 == 108 [pid = 3684] [id = 595]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 1D675800 == 107 [pid = 3684] [id = 596]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 1E81B400 == 106 [pid = 3684] [id = 597]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 15520800 == 105 [pid = 3684] [id = 598]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 20070800 == 104 [pid = 3684] [id = 599]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 20401800 == 103 [pid = 3684] [id = 600]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 2040B000 == 102 [pid = 3684] [id = 601]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 20503000 == 101 [pid = 3684] [id = 602]
12:47:37 INFO - PROCESS | 3684 | --DOCSHELL 20507400 == 100 [pid = 3684] [id = 603]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 20A63400 == 99 [pid = 3684] [id = 604]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 20A65800 == 98 [pid = 3684] [id = 605]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 20A6EC00 == 97 [pid = 3684] [id = 606]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 20BAEC00 == 96 [pid = 3684] [id = 607]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 2108FC00 == 95 [pid = 3684] [id = 608]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 2112A400 == 94 [pid = 3684] [id = 609]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 212C7400 == 93 [pid = 3684] [id = 610]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 219ED800 == 92 [pid = 3684] [id = 611]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 22165400 == 91 [pid = 3684] [id = 612]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 22160400 == 90 [pid = 3684] [id = 613]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 221ED000 == 89 [pid = 3684] [id = 614]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 22A0EC00 == 88 [pid = 3684] [id = 615]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 0FEE7400 == 87 [pid = 3684] [id = 616]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 11910800 == 86 [pid = 3684] [id = 617]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 12694800 == 85 [pid = 3684] [id = 619]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 1527B000 == 84 [pid = 3684] [id = 620]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 15864400 == 83 [pid = 3684] [id = 621]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 0E3CF400 == 82 [pid = 3684] [id = 622]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 12253400 == 81 [pid = 3684] [id = 623]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 0FC85800 == 80 [pid = 3684] [id = 624]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 19E3B400 == 79 [pid = 3684] [id = 590]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 14158800 == 78 [pid = 3684] [id = 625]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 15275400 == 77 [pid = 3684] [id = 626]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 17B94000 == 76 [pid = 3684] [id = 627]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 19661400 == 75 [pid = 3684] [id = 628]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 0B8E9400 == 74 [pid = 3684] [id = 629]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 19E41800 == 73 [pid = 3684] [id = 630]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 1A506800 == 72 [pid = 3684] [id = 631]
12:47:38 INFO - PROCESS | 3684 | --DOCSHELL 1E087800 == 71 [pid = 3684] [id = 632]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 370 (17D78400) [pid = 3684] [serial = 1619] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 369 (17DAB000) [pid = 3684] [serial = 1634] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 368 (188DA800) [pid = 3684] [serial = 1529] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 367 (0FD33C00) [pid = 3684] [serial = 1613] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 366 (1551DC00) [pid = 3684] [serial = 1616] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 365 (19734400) [pid = 3684] [serial = 1640] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (1A50DC00) [pid = 3684] [serial = 1650] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (19981400) [pid = 3684] [serial = 1645] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (18E9B000) [pid = 3684] [serial = 1637] [outer = 00000000] [url = about:blank]
12:47:38 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (15F20400) [pid = 3684] [serial = 1631] [outer = 00000000] [url = about:blank]
12:47:38 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
12:47:38 INFO - document served over http requires an https
12:47:38 INFO - sub-resource via xhr-request using the http-csp
12:47:38 INFO - delivery method with no-redirect and when
12:47:38 INFO - the target request is same-origin.
12:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1390ms
12:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:47:38 INFO - PROCESS | 3684 | ++DOCSHELL 0F9CA000 == 72 [pid = 3684] [id = 670]
12:47:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (0FE9A000) [pid = 3684] [serial = 1878] [outer = 00000000]
12:47:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (121B2C00) [pid = 3684] [serial = 1879] [outer = 0FE9A000]
12:47:39 INFO - PROCESS | 3684 | 1449002859061 Marionette INFO loaded listener.js
12:47:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (12246C00) [pid = 3684] [serial = 1880] [outer = 0FE9A000]
12:47:39 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
12:47:39 INFO - document served over http requires an https
12:47:39 INFO - sub-resource via xhr-request using the http-csp
12:47:39 INFO - delivery method with swap-origin-redirect and when
12:47:39 INFO - the target request is same-origin.
12:47:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
12:47:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:47:39 INFO - PROCESS | 3684 | ++DOCSHELL 14985800 == 73 [pid = 3684] [id = 671]
12:47:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (14E27800) [pid = 3684] [serial = 1881] [outer = 00000000]
12:47:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 366 (15864400) [pid = 3684] [serial = 1882] [outer = 14E27800]
12:47:39 INFO - PROCESS | 3684 | 1449002859705 Marionette INFO loaded listener.js
12:47:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 367 (16AC1C00) [pid = 3684] [serial = 1883] [outer = 14E27800]
12:47:40 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
12:47:40 INFO - document served over http requires an http
12:47:40 INFO - sub-resource via fetch-request using the meta-csp
12:47:40 INFO - delivery method with keep-origin-redirect and when
12:47:40 INFO - the target request is cross-origin.
12:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
12:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:47:40 INFO - PROCESS | 3684 | ++DOCSHELL 15860C00 == 74 [pid = 3684] [id = 672]
12:47:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 368 (15F28C00) [pid = 3684] [serial = 1884] [outer = 00000000]
12:47:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 369 (17E76400) [pid = 3684] [serial = 1885] [outer = 15F28C00]
12:47:40 INFO - PROCESS | 3684 | 1449002860456 Marionette INFO loaded listener.js
12:47:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 370 (18695800) [pid = 3684] [serial = 1886] [outer = 15F28C00]
12:47:40 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
12:47:40 INFO - document served over http requires an http
12:47:40 INFO - sub-resource via fetch-request using the meta-csp
12:47:40 INFO - delivery method with no-redirect and when
12:47:40 INFO - the target request is cross-origin.
12:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 672ms
12:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:47:41 INFO - PROCESS | 3684 | ++DOCSHELL 17E83C00 == 75 [pid = 3684] [id = 673]
12:47:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 371 (191E0C00) [pid = 3684] [serial = 1887] [outer = 00000000]
12:47:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 372 (19D33800) [pid = 3684] [serial = 1888] [outer = 191E0C00]
12:47:41 INFO - PROCESS | 3684 | 1449002861187 Marionette INFO loaded listener.js
12:47:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 373 (19E42400) [pid = 3684] [serial = 1889] [outer = 191E0C00]
12:47:41 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
12:47:41 INFO - document served over http requires an http
12:47:41 INFO - sub-resource via fetch-request using the meta-csp
12:47:41 INFO - delivery method with swap-origin-redirect and when
12:47:41 INFO - the target request is cross-origin.
12:47:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
12:47:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:47:41 INFO - PROCESS | 3684 | ++DOCSHELL 1A554000 == 76 [pid = 3684] [id = 674]
12:47:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 374 (1A560400) [pid = 3684] [serial = 1890] [outer = 00000000]
12:47:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 375 (1D3C6400) [pid = 3684] [serial = 1891] [outer = 1A560400]
12:47:41 INFO - PROCESS | 3684 | 1449002861928 Marionette INFO loaded listener.js
12:47:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 376 (1D460000) [pid = 3684] [serial = 1892] [outer = 1A560400]
12:47:42 INFO - PROCESS | 3684 | ++DOCSHELL 1E035400 == 77 [pid = 3684] [id = 675]
12:47:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 377 (1E036400) [pid = 3684] [serial = 1893] [outer = 00000000]
12:47:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 378 (1E0EB800) [pid = 3684] [serial = 1894] [outer = 1E036400]
12:47:42 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
12:47:42 INFO - document served over http requires an http
12:47:42 INFO - sub-resource via iframe-tag using the meta-csp
12:47:42 INFO - delivery method with keep-origin-redirect and when
12:47:42 INFO - the target request is cross-origin.
12:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 796ms
12:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 377 (16DF2800) [pid = 3684] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002815526]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 376 (20409400) [pid = 3684] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 375 (12695C00) [pid = 3684] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 374 (20504000) [pid = 3684] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002802958]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 373 (17E72400) [pid = 3684] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 372 (22A10C00) [pid = 3684] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 371 (1268B800) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 370 (15E35400) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 369 (15281400) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 368 (15E30C00) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 367 (14176C00) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 366 (1E0BB000) [pid = 3684] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002826768]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 365 (0E43D000) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (0FE67400) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (1972F400) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (19E45C00) [pid = 3684] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (0B8F0400) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 360 (1CDC5400) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 359 (17D7EC00) [pid = 3684] [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]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 358 (1E0BEC00) [pid = 3684] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002826768]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 357 (1E0BDC00) [pid = 3684] [serial = 1775] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 356 (13078400) [pid = 3684] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 355 (1D673000) [pid = 3684] [serial = 1770] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 354 (221EE400) [pid = 3684] [serial = 1720] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 353 (1E823400) [pid = 3684] [serial = 1672] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 352 (1C9B3000) [pid = 3684] [serial = 1733] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 351 (0FE72000) [pid = 3684] [serial = 1765] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 350 (20B64000) [pid = 3684] [serial = 1696] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 349 (204C4400) [pid = 3684] [serial = 1686] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 348 (15B10800) [pid = 3684] [serial = 1747] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 347 (2108A000) [pid = 3684] [serial = 1702] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 346 (1D3C4C00) [pid = 3684] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 345 (14157C00) [pid = 3684] [serial = 1728] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 344 (212C9400) [pid = 3684] [serial = 1708] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 343 (1A508400) [pid = 3684] [serial = 1762] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 342 (219E9800) [pid = 3684] [serial = 1711] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 341 (13E73C00) [pid = 3684] [serial = 1657] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 340 (18698000) [pid = 3684] [serial = 1741] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 339 (22A71C00) [pid = 3684] [serial = 1723] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 338 (1D454C00) [pid = 3684] [serial = 1666] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 337 (1CB0F800) [pid = 3684] [serial = 1663] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 336 (17735400) [pid = 3684] [serial = 1744] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 335 (1D6D4000) [pid = 3684] [serial = 1669] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 334 (20BA9000) [pid = 3684] [serial = 1699] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 333 (15E2F800) [pid = 3684] [serial = 1738] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 332 (153BF400) [pid = 3684] [serial = 1753] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 331 (17E6B800) [pid = 3684] [serial = 1660] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 330 (204BD800) [pid = 3684] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002802958]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 329 (22166800) [pid = 3684] [serial = 1714] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 328 (2112B800) [pid = 3684] [serial = 1705] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 327 (11F9CC00) [pid = 3684] [serial = 1750] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 326 (17ECFC00) [pid = 3684] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002815526]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 325 (1F5D2400) [pid = 3684] [serial = 1675] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 324 (22A7F000) [pid = 3684] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 323 (22185400) [pid = 3684] [serial = 1717] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 322 (17D7E800) [pid = 3684] [serial = 1756] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 321 (191E9C00) [pid = 3684] [serial = 1759] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (202DBC00) [pid = 3684] [serial = 1681] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (1CA08400) [pid = 3684] [serial = 1654] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (2006D800) [pid = 3684] [serial = 1678] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (20A68000) [pid = 3684] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (2066D400) [pid = 3684] [serial = 1691] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (2040B400) [pid = 3684] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (13088800) [pid = 3684] [serial = 1751] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (1585B000) [pid = 3684] [serial = 1754] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | --DOMWINDOW == 312 (19BB3C00) [pid = 3684] [serial = 1748] [outer = 00000000] [url = about:blank]
12:47:43 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C5800 == 78 [pid = 3684] [id = 676]
12:47:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 313 (0E3C9C00) [pid = 3684] [serial = 1895] [outer = 00000000]
12:47:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 314 (0FE74800) [pid = 3684] [serial = 1896] [outer = 0E3C9C00]
12:47:43 INFO - PROCESS | 3684 | 1449002863452 Marionette INFO loaded listener.js
12:47:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 315 (12880800) [pid = 3684] [serial = 1897] [outer = 0E3C9C00]
12:47:43 INFO - PROCESS | 3684 | ++DOCSHELL 18824800 == 79 [pid = 3684] [id = 677]
12:47:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 316 (191B2800) [pid = 3684] [serial = 1898] [outer = 00000000]
12:47:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 317 (1C9B0C00) [pid = 3684] [serial = 1899] [outer = 191B2800]
12:47:43 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
12:47:43 INFO - document served over http requires an http
12:47:43 INFO - sub-resource via iframe-tag using the meta-csp
12:47:43 INFO - delivery method with no-redirect and when
12:47:43 INFO - the target request is cross-origin.
12:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1390ms
12:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:47:44 INFO - PROCESS | 3684 | ++DOCSHELL 17B8D400 == 80 [pid = 3684] [id = 678]
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 318 (17D7E800) [pid = 3684] [serial = 1900] [outer = 00000000]
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 319 (1CDC5400) [pid = 3684] [serial = 1901] [outer = 17D7E800]
12:47:44 INFO - PROCESS | 3684 | 1449002864118 Marionette INFO loaded listener.js
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 320 (1E81D400) [pid = 3684] [serial = 1902] [outer = 17D7E800]
12:47:44 INFO - PROCESS | 3684 | ++DOCSHELL 1F316400 == 81 [pid = 3684] [id = 679]
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 321 (1F317800) [pid = 3684] [serial = 1903] [outer = 00000000]
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 322 (1F456800) [pid = 3684] [serial = 1904] [outer = 1F317800]
12:47:44 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
12:47:44 INFO - document served over http requires an http
12:47:44 INFO - sub-resource via iframe-tag using the meta-csp
12:47:44 INFO - delivery method with swap-origin-redirect and when
12:47:44 INFO - the target request is cross-origin.
12:47:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
12:47:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:47:44 INFO - PROCESS | 3684 | ++DOCSHELL 1E8D0400 == 82 [pid = 3684] [id = 680]
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 323 (1E8D1400) [pid = 3684] [serial = 1905] [outer = 00000000]
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 324 (1F458800) [pid = 3684] [serial = 1906] [outer = 1E8D1400]
12:47:44 INFO - PROCESS | 3684 | 1449002864860 Marionette INFO loaded listener.js
12:47:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 325 (1F524C00) [pid = 3684] [serial = 1907] [outer = 1E8D1400]
12:47:45 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
12:47:45 INFO - document served over http requires an http
12:47:45 INFO - sub-resource via script-tag using the meta-csp
12:47:45 INFO - delivery method with keep-origin-redirect and when
12:47:45 INFO - the target request is cross-origin.
12:47:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 828ms
12:47:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:47:45 INFO - PROCESS | 3684 | ++DOCSHELL 11828800 == 83 [pid = 3684] [id = 681]
12:47:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 326 (11828C00) [pid = 3684] [serial = 1908] [outer = 00000000]
12:47:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 327 (12783800) [pid = 3684] [serial = 1909] [outer = 11828C00]
12:47:45 INFO - PROCESS | 3684 | 1449002865902 Marionette INFO loaded listener.js
12:47:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 328 (13E80000) [pid = 3684] [serial = 1910] [outer = 11828C00]
12:47:46 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
12:47:46 INFO - document served over http requires an http
12:47:46 INFO - sub-resource via script-tag using the meta-csp
12:47:46 INFO - delivery method with no-redirect and when
12:47:46 INFO - the target request is cross-origin.
12:47:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 999ms
12:47:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:47:46 INFO - PROCESS | 3684 | ++DOCSHELL 153C7C00 == 84 [pid = 3684] [id = 682]
12:47:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 329 (153CA400) [pid = 3684] [serial = 1911] [outer = 00000000]
12:47:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 330 (17D7EC00) [pid = 3684] [serial = 1912] [outer = 153CA400]
12:47:46 INFO - PROCESS | 3684 | 1449002866892 Marionette INFO loaded listener.js
12:47:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 331 (191E9C00) [pid = 3684] [serial = 1913] [outer = 153CA400]
12:47:47 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
12:47:47 INFO - document served over http requires an http
12:47:47 INFO - sub-resource via script-tag using the meta-csp
12:47:47 INFO - delivery method with swap-origin-redirect and when
12:47:47 INFO - the target request is cross-origin.
12:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
12:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:47:47 INFO - PROCESS | 3684 | ++DOCSHELL 1E03C400 == 85 [pid = 3684] [id = 683]
12:47:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 332 (1E085800) [pid = 3684] [serial = 1914] [outer = 00000000]
12:47:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 333 (1E483400) [pid = 3684] [serial = 1915] [outer = 1E085800]
12:47:47 INFO - PROCESS | 3684 | 1449002867832 Marionette INFO loaded listener.js
12:47:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 334 (1F5EC000) [pid = 3684] [serial = 1916] [outer = 1E085800]
12:47:48 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
12:47:48 INFO - document served over http requires an http
12:47:48 INFO - sub-resource via xhr-request using the meta-csp
12:47:48 INFO - delivery method with keep-origin-redirect and when
12:47:48 INFO - the target request is cross-origin.
12:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
12:47:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:47:48 INFO - PROCESS | 3684 | ++DOCSHELL 2006D400 == 86 [pid = 3684] [id = 684]
12:47:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 335 (20070400) [pid = 3684] [serial = 1917] [outer = 00000000]
12:47:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 336 (20401800) [pid = 3684] [serial = 1918] [outer = 20070400]
12:47:48 INFO - PROCESS | 3684 | 1449002868838 Marionette INFO loaded listener.js
12:47:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 337 (2040E000) [pid = 3684] [serial = 1919] [outer = 20070400]
12:47:49 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
12:47:49 INFO - document served over http requires an http
12:47:49 INFO - sub-resource via xhr-request using the meta-csp
12:47:49 INFO - delivery method with no-redirect and when
12:47:49 INFO - the target request is cross-origin.
12:47:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
12:47:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:47:49 INFO - PROCESS | 3684 | ++DOCSHELL 202DF000 == 87 [pid = 3684] [id = 685]
12:47:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 338 (20503000) [pid = 3684] [serial = 1920] [outer = 00000000]
12:47:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 339 (20A63000) [pid = 3684] [serial = 1921] [outer = 20503000]
12:47:49 INFO - PROCESS | 3684 | 1449002869778 Marionette INFO loaded listener.js
12:47:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 340 (20A6A000) [pid = 3684] [serial = 1922] [outer = 20503000]
12:47:50 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
12:47:50 INFO - document served over http requires an http
12:47:50 INFO - sub-resource via xhr-request using the meta-csp
12:47:50 INFO - delivery method with swap-origin-redirect and when
12:47:50 INFO - the target request is cross-origin.
12:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
12:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:47:50 INFO - PROCESS | 3684 | ++DOCSHELL 20A6A400 == 88 [pid = 3684] [id = 686]
12:47:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 341 (20BAAC00) [pid = 3684] [serial = 1923] [outer = 00000000]
12:47:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 342 (21127C00) [pid = 3684] [serial = 1924] [outer = 20BAAC00]
12:47:50 INFO - PROCESS | 3684 | 1449002870733 Marionette INFO loaded listener.js
12:47:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 343 (21130800) [pid = 3684] [serial = 1925] [outer = 20BAAC00]
12:47:51 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
12:47:51 INFO - document served over http requires an https
12:47:51 INFO - sub-resource via fetch-request using the meta-csp
12:47:51 INFO - delivery method with keep-origin-redirect and when
12:47:51 INFO - the target request is cross-origin.
12:47:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1047ms
12:47:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:47:51 INFO - PROCESS | 3684 | ++DOCSHELL 2108F400 == 89 [pid = 3684] [id = 687]
12:47:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 344 (21131000) [pid = 3684] [serial = 1926] [outer = 00000000]
12:47:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 345 (22165400) [pid = 3684] [serial = 1927] [outer = 21131000]
12:47:51 INFO - PROCESS | 3684 | 1449002871768 Marionette INFO loaded listener.js
12:47:51 INFO - PROCESS | 3684 | ++DOMWINDOW == 346 (2216A800) [pid = 3684] [serial = 1928] [outer = 21131000]
12:47:52 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
12:47:52 INFO - document served over http requires an https
12:47:52 INFO - sub-resource via fetch-request using the meta-csp
12:47:52 INFO - delivery method with no-redirect and when
12:47:52 INFO - the target request is cross-origin.
12:47:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
12:47:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:47:52 INFO - PROCESS | 3684 | ++DOCSHELL 22166C00 == 90 [pid = 3684] [id = 688]
12:47:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 347 (22168800) [pid = 3684] [serial = 1929] [outer = 00000000]
12:47:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 348 (221F0400) [pid = 3684] [serial = 1930] [outer = 22168800]
12:47:52 INFO - PROCESS | 3684 | 1449002872711 Marionette INFO loaded listener.js
12:47:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 349 (22A09400) [pid = 3684] [serial = 1931] [outer = 22168800]
12:47:53 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
12:47:53 INFO - document served over http requires an https
12:47:53 INFO - sub-resource via fetch-request using the meta-csp
12:47:53 INFO - delivery method with swap-origin-redirect and when
12:47:53 INFO - the target request is cross-origin.
12:47:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 905ms
12:47:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:47:53 INFO - PROCESS | 3684 | ++DOCSHELL 221F0000 == 91 [pid = 3684] [id = 689]
12:47:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 350 (22A04800) [pid = 3684] [serial = 1932] [outer = 00000000]
12:47:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 351 (23449800) [pid = 3684] [serial = 1933] [outer = 22A04800]
12:47:53 INFO - PROCESS | 3684 | 1449002873657 Marionette INFO loaded listener.js
12:47:53 INFO - PROCESS | 3684 | ++DOMWINDOW == 352 (2347B400) [pid = 3684] [serial = 1934] [outer = 22A04800]
12:47:54 INFO - PROCESS | 3684 | ++DOCSHELL 245E6000 == 92 [pid = 3684] [id = 690]
12:47:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 353 (2461D000) [pid = 3684] [serial = 1935] [outer = 00000000]
12:47:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 354 (24782000) [pid = 3684] [serial = 1936] [outer = 2461D000]
12:47:54 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
12:47:54 INFO - document served over http requires an https
12:47:54 INFO - sub-resource via iframe-tag using the meta-csp
12:47:54 INFO - delivery method with keep-origin-redirect and when
12:47:54 INFO - the target request is cross-origin.
12:47:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
12:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:47:54 INFO - PROCESS | 3684 | ++DOCSHELL 2477F800 == 93 [pid = 3684] [id = 691]
12:47:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 355 (24781800) [pid = 3684] [serial = 1937] [outer = 00000000]
12:47:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 356 (273DDC00) [pid = 3684] [serial = 1938] [outer = 24781800]
12:47:54 INFO - PROCESS | 3684 | 1449002874737 Marionette INFO loaded listener.js
12:47:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 357 (2615D000) [pid = 3684] [serial = 1939] [outer = 24781800]
12:47:55 INFO - PROCESS | 3684 | ++DOCSHELL 273D5400 == 94 [pid = 3684] [id = 692]
12:47:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 358 (273D6400) [pid = 3684] [serial = 1940] [outer = 00000000]
12:47:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 359 (276C1000) [pid = 3684] [serial = 1941] [outer = 273D6400]
12:47:55 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
12:47:55 INFO - document served over http requires an https
12:47:55 INFO - sub-resource via iframe-tag using the meta-csp
12:47:55 INFO - delivery method with no-redirect and when
12:47:55 INFO - the target request is cross-origin.
12:47:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1000ms
12:47:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:47:55 INFO - PROCESS | 3684 | ++DOCSHELL 276C1400 == 95 [pid = 3684] [id = 693]
12:47:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 360 (276C1800) [pid = 3684] [serial = 1942] [outer = 00000000]
12:47:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 361 (27A1A800) [pid = 3684] [serial = 1943] [outer = 276C1800]
12:47:55 INFO - PROCESS | 3684 | 1449002875779 Marionette INFO loaded listener.js
12:47:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (27A20000) [pid = 3684] [serial = 1944] [outer = 276C1800]
12:47:56 INFO - PROCESS | 3684 | ++DOCSHELL 286AD800 == 96 [pid = 3684] [id = 694]
12:47:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (286B0400) [pid = 3684] [serial = 1945] [outer = 00000000]
12:47:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (286B8400) [pid = 3684] [serial = 1946] [outer = 286B0400]
12:47:56 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
12:47:56 INFO - document served over http requires an https
12:47:56 INFO - sub-resource via iframe-tag using the meta-csp
12:47:56 INFO - delivery method with swap-origin-redirect and when
12:47:56 INFO - the target request is cross-origin.
12:47:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
12:47:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:47:56 INFO - PROCESS | 3684 | ++DOCSHELL 27A1F000 == 97 [pid = 3684] [id = 695]
12:47:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (286B2C00) [pid = 3684] [serial = 1947] [outer = 00000000]
12:47:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 366 (29787000) [pid = 3684] [serial = 1948] [outer = 286B2C00]
12:47:56 INFO - PROCESS | 3684 | 1449002876896 Marionette INFO loaded listener.js
12:47:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 367 (29786C00) [pid = 3684] [serial = 1949] [outer = 286B2C00]
12:47:57 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
12:47:57 INFO - document served over http requires an https
12:47:57 INFO - sub-resource via script-tag using the meta-csp
12:47:57 INFO - delivery method with keep-origin-redirect and when
12:47:57 INFO - the target request is cross-origin.
12:47:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
12:47:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:47:57 INFO - PROCESS | 3684 | ++DOCSHELL 286B6800 == 98 [pid = 3684] [id = 696]
12:47:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 368 (286BA000) [pid = 3684] [serial = 1950] [outer = 00000000]
12:47:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 369 (2979E400) [pid = 3684] [serial = 1951] [outer = 286BA000]
12:47:57 INFO - PROCESS | 3684 | 1449002877871 Marionette INFO loaded listener.js
12:47:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 370 (297A2800) [pid = 3684] [serial = 1952] [outer = 286BA000]
12:47:58 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
12:47:58 INFO - document served over http requires an https
12:47:58 INFO - sub-resource via script-tag using the meta-csp
12:47:58 INFO - delivery method with no-redirect and when
12:47:58 INFO - the target request is cross-origin.
12:47:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 952ms
12:47:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:47:58 INFO - PROCESS | 3684 | ++DOCSHELL 2979D000 == 99 [pid = 3684] [id = 697]
12:47:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 371 (297A0C00) [pid = 3684] [serial = 1953] [outer = 00000000]
12:47:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 372 (29C27000) [pid = 3684] [serial = 1954] [outer = 297A0C00]
12:47:58 INFO - PROCESS | 3684 | 1449002878819 Marionette INFO loaded listener.js
12:47:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 373 (29C29800) [pid = 3684] [serial = 1955] [outer = 297A0C00]
12:47:59 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
12:47:59 INFO - document served over http requires an https
12:47:59 INFO - sub-resource via script-tag using the meta-csp
12:47:59 INFO - delivery method with swap-origin-redirect and when
12:47:59 INFO - the target request is cross-origin.
12:47:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
12:47:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:47:59 INFO - PROCESS | 3684 | ++DOCSHELL 29C24800 == 100 [pid = 3684] [id = 698]
12:47:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 374 (29C2AC00) [pid = 3684] [serial = 1956] [outer = 00000000]
12:47:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 375 (2A39B400) [pid = 3684] [serial = 1957] [outer = 29C2AC00]
12:47:59 INFO - PROCESS | 3684 | 1449002879794 Marionette INFO loaded listener.js
12:47:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 376 (2A39E000) [pid = 3684] [serial = 1958] [outer = 29C2AC00]
12:48:00 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
12:48:00 INFO - document served over http requires an https
12:48:00 INFO - sub-resource via xhr-request using the meta-csp
12:48:00 INFO - delivery method with keep-origin-redirect and when
12:48:00 INFO - the target request is cross-origin.
12:48:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
12:48:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:48:00 INFO - PROCESS | 3684 | ++DOCSHELL 22DD7C00 == 101 [pid = 3684] [id = 699]
12:48:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 377 (22DD9000) [pid = 3684] [serial = 1959] [outer = 00000000]
12:48:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 378 (22DE0400) [pid = 3684] [serial = 1960] [outer = 22DD9000]
12:48:00 INFO - PROCESS | 3684 | 1449002880723 Marionette INFO loaded listener.js
12:48:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 379 (22DE1C00) [pid = 3684] [serial = 1961] [outer = 22DD9000]
12:48:01 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
12:48:01 INFO - document served over http requires an https
12:48:01 INFO - sub-resource via xhr-request using the meta-csp
12:48:01 INFO - delivery method with no-redirect and when
12:48:01 INFO - the target request is cross-origin.
12:48:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
12:48:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:48:01 INFO - PROCESS | 3684 | ++DOCSHELL 22DE2400 == 102 [pid = 3684] [id = 700]
12:48:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 380 (22DE3400) [pid = 3684] [serial = 1962] [outer = 00000000]
12:48:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 381 (2403B800) [pid = 3684] [serial = 1963] [outer = 22DE3400]
12:48:01 INFO - PROCESS | 3684 | 1449002881708 Marionette INFO loaded listener.js
12:48:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 382 (2403D000) [pid = 3684] [serial = 1964] [outer = 22DE3400]
12:48:02 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
12:48:02 INFO - document served over http requires an https
12:48:02 INFO - sub-resource via xhr-request using the meta-csp
12:48:02 INFO - delivery method with swap-origin-redirect and when
12:48:02 INFO - the target request is cross-origin.
12:48:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
12:48:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:48:02 INFO - PROCESS | 3684 | ++DOCSHELL 24039C00 == 103 [pid = 3684] [id = 701]
12:48:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 383 (2403F800) [pid = 3684] [serial = 1965] [outer = 00000000]
12:48:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 384 (2A5AF000) [pid = 3684] [serial = 1966] [outer = 2403F800]
12:48:02 INFO - PROCESS | 3684 | 1449002882655 Marionette INFO loaded listener.js
12:48:02 INFO - PROCESS | 3684 | ++DOMWINDOW == 385 (2A671C00) [pid = 3684] [serial = 1967] [outer = 2403F800]
12:48:03 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
12:48:03 INFO - document served over http requires an http
12:48:03 INFO - sub-resource via fetch-request using the meta-csp
12:48:03 INFO - delivery method with keep-origin-redirect and when
12:48:03 INFO - the target request is same-origin.
12:48:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
12:48:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:48:03 INFO - PROCESS | 3684 | ++DOCSHELL 2A5AE000 == 104 [pid = 3684] [id = 702]
12:48:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 386 (2A674000) [pid = 3684] [serial = 1968] [outer = 00000000]
12:48:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 387 (2B10D000) [pid = 3684] [serial = 1969] [outer = 2A674000]
12:48:03 INFO - PROCESS | 3684 | 1449002883575 Marionette INFO loaded listener.js
12:48:03 INFO - PROCESS | 3684 | ++DOMWINDOW == 388 (2B10E800) [pid = 3684] [serial = 1970] [outer = 2A674000]
12:48:04 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
12:48:04 INFO - document served over http requires an http
12:48:04 INFO - sub-resource via fetch-request using the meta-csp
12:48:04 INFO - delivery method with no-redirect and when
12:48:04 INFO - the target request is same-origin.
12:48:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
12:48:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:48:04 INFO - PROCESS | 3684 | ++DOCSHELL 288CC800 == 105 [pid = 3684] [id = 703]
12:48:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 389 (288CD800) [pid = 3684] [serial = 1971] [outer = 00000000]
12:48:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 390 (288D3000) [pid = 3684] [serial = 1972] [outer = 288CD800]
12:48:04 INFO - PROCESS | 3684 | 1449002884536 Marionette INFO loaded listener.js
12:48:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 391 (2A67EC00) [pid = 3684] [serial = 1973] [outer = 288CD800]
12:48:05 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
12:48:05 INFO - document served over http requires an http
12:48:05 INFO - sub-resource via fetch-request using the meta-csp
12:48:05 INFO - delivery method with swap-origin-redirect and when
12:48:05 INFO - the target request is same-origin.
12:48:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 999ms
12:48:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:48:05 INFO - PROCESS | 3684 | ++DOCSHELL 288D1C00 == 106 [pid = 3684] [id = 704]
12:48:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 392 (288D3C00) [pid = 3684] [serial = 1974] [outer = 00000000]
12:48:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 393 (2B240C00) [pid = 3684] [serial = 1975] [outer = 288D3C00]
12:48:05 INFO - PROCESS | 3684 | 1449002885536 Marionette INFO loaded listener.js
12:48:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 394 (2B243C00) [pid = 3684] [serial = 1976] [outer = 288D3C00]
12:48:05 INFO - PROCESS | 3684 | ++DOCSHELL 289EE800 == 107 [pid = 3684] [id = 705]
12:48:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 395 (289EFC00) [pid = 3684] [serial = 1977] [outer = 00000000]
12:48:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 396 (289F0C00) [pid = 3684] [serial = 1978] [outer = 289EFC00]
12:48:06 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
12:48:06 INFO - document served over http requires an http
12:48:06 INFO - sub-resource via iframe-tag using the meta-csp
12:48:06 INFO - delivery method with keep-origin-redirect and when
12:48:06 INFO - the target request is same-origin.
12:48:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
12:48:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:48:06 INFO - PROCESS | 3684 | ++DOCSHELL 289F0000 == 108 [pid = 3684] [id = 706]
12:48:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 397 (289F1000) [pid = 3684] [serial = 1979] [outer = 00000000]
12:48:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 398 (289FB400) [pid = 3684] [serial = 1980] [outer = 289F1000]
12:48:06 INFO - PROCESS | 3684 | 1449002886581 Marionette INFO loaded listener.js
12:48:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 399 (2B240000) [pid = 3684] [serial = 1981] [outer = 289F1000]
12:48:06 INFO - PROCESS | 3684 | ++DOCSHELL 24049800 == 109 [pid = 3684] [id = 707]
12:48:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 400 (24049C00) [pid = 3684] [serial = 1982] [outer = 00000000]
12:48:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 401 (2404CC00) [pid = 3684] [serial = 1983] [outer = 24049C00]
12:48:07 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
12:48:07 INFO - document served over http requires an http
12:48:07 INFO - sub-resource via iframe-tag using the meta-csp
12:48:07 INFO - delivery method with no-redirect and when
12:48:07 INFO - the target request is same-origin.
12:48:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 968ms
12:48:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:48:07 INFO - PROCESS | 3684 | ++DOCSHELL 2404C000 == 110 [pid = 3684] [id = 708]
12:48:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 402 (2404C800) [pid = 3684] [serial = 1984] [outer = 00000000]
12:48:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 403 (289F9800) [pid = 3684] [serial = 1985] [outer = 2404C800]
12:48:07 INFO - PROCESS | 3684 | 1449002887561 Marionette INFO loaded listener.js
12:48:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 404 (2B119400) [pid = 3684] [serial = 1986] [outer = 2404C800]
12:48:08 INFO - PROCESS | 3684 | ++DOCSHELL 12722C00 == 111 [pid = 3684] [id = 709]
12:48:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 405 (12724000) [pid = 3684] [serial = 1987] [outer = 00000000]
12:48:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 406 (12727C00) [pid = 3684] [serial = 1988] [outer = 12724000]
12:48:08 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
12:48:08 INFO - document served over http requires an http
12:48:08 INFO - sub-resource via iframe-tag using the meta-csp
12:48:08 INFO - delivery method with swap-origin-redirect and when
12:48:08 INFO - the target request is same-origin.
12:48:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
12:48:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:48:08 INFO - PROCESS | 3684 | ++DOCSHELL 12726800 == 112 [pid = 3684] [id = 710]
12:48:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 407 (12727000) [pid = 3684] [serial = 1989] [outer = 00000000]
12:48:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 408 (12730C00) [pid = 3684] [serial = 1990] [outer = 12727000]
12:48:08 INFO - PROCESS | 3684 | 1449002888632 Marionette INFO loaded listener.js
12:48:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 409 (2194C400) [pid = 3684] [serial = 1991] [outer = 12727000]
12:48:09 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
12:48:09 INFO - document served over http requires an http
12:48:09 INFO - sub-resource via script-tag using the meta-csp
12:48:09 INFO - delivery method with keep-origin-redirect and when
12:48:09 INFO - the target request is same-origin.
12:48:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 999ms
12:48:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:48:09 INFO - PROCESS | 3684 | ++DOCSHELL 1272FC00 == 113 [pid = 3684] [id = 711]
12:48:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 410 (1D287000) [pid = 3684] [serial = 1992] [outer = 00000000]
12:48:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 411 (1D28E800) [pid = 3684] [serial = 1993] [outer = 1D287000]
12:48:09 INFO - PROCESS | 3684 | 1449002889587 Marionette INFO loaded listener.js
12:48:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 412 (1D290400) [pid = 3684] [serial = 1994] [outer = 1D287000]
12:48:10 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
12:48:10 INFO - document served over http requires an http
12:48:10 INFO - sub-resource via script-tag using the meta-csp
12:48:10 INFO - delivery method with no-redirect and when
12:48:10 INFO - the target request is same-origin.
12:48:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
12:48:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:48:10 INFO - PROCESS | 3684 | ++DOCSHELL 21954000 == 114 [pid = 3684] [id = 712]
12:48:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 413 (21955400) [pid = 3684] [serial = 1995] [outer = 00000000]
12:48:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 414 (289FB000) [pid = 3684] [serial = 1996] [outer = 21955400]
12:48:10 INFO - PROCESS | 3684 | 1449002890495 Marionette INFO loaded listener.js
12:48:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 415 (2AFE0C00) [pid = 3684] [serial = 1997] [outer = 21955400]
12:48:12 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
12:48:12 INFO - document served over http requires an http
12:48:12 INFO - sub-resource via script-tag using the meta-csp
12:48:12 INFO - delivery method with swap-origin-redirect and when
12:48:12 INFO - the target request is same-origin.
12:48:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2405ms
12:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:48:12 INFO - PROCESS | 3684 | ++DOCSHELL 13FCAC00 == 115 [pid = 3684] [id = 713]
12:48:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 416 (14154000) [pid = 3684] [serial = 1998] [outer = 00000000]
12:48:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 417 (18821C00) [pid = 3684] [serial = 1999] [outer = 14154000]
12:48:12 INFO - PROCESS | 3684 | 1449002892949 Marionette INFO loaded listener.js
12:48:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 418 (191EE000) [pid = 3684] [serial = 2000] [outer = 14154000]
12:48:13 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
12:48:13 INFO - document served over http requires an http
12:48:13 INFO - sub-resource via xhr-request using the meta-csp
12:48:13 INFO - delivery method with keep-origin-redirect and when
12:48:13 INFO - the target request is same-origin.
12:48:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 999ms
12:48:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:48:13 INFO - PROCESS | 3684 | ++DOCSHELL 1224C800 == 116 [pid = 3684] [id = 714]
12:48:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 419 (1224D800) [pid = 3684] [serial = 2001] [outer = 00000000]
12:48:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 420 (1D1A9C00) [pid = 3684] [serial = 2002] [outer = 1224D800]
12:48:14 INFO - PROCESS | 3684 | 1449002894008 Marionette INFO loaded listener.js
12:48:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 421 (1E082000) [pid = 3684] [serial = 2003] [outer = 1224D800]
12:48:14 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
12:48:14 INFO - document served over http requires an http
12:48:14 INFO - sub-resource via xhr-request using the meta-csp
12:48:14 INFO - delivery method with no-redirect and when
12:48:14 INFO - the target request is same-origin.
12:48:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 999ms
12:48:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:48:14 INFO - PROCESS | 3684 | ++DOCSHELL 1D28F400 == 117 [pid = 3684] [id = 715]
12:48:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 422 (20405000) [pid = 3684] [serial = 2004] [outer = 00000000]
12:48:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 423 (221EF400) [pid = 3684] [serial = 2005] [outer = 20405000]
12:48:14 INFO - PROCESS | 3684 | 1449002894999 Marionette INFO loaded listener.js
12:48:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 424 (22E9B800) [pid = 3684] [serial = 2006] [outer = 20405000]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 17448000 == 116 [pid = 3684] [id = 618]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 19E3F400 == 115 [pid = 3684] [id = 20]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 12245800 == 114 [pid = 3684] [id = 635]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 153C9000 == 113 [pid = 3684] [id = 636]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 19BB9400 == 112 [pid = 3684] [id = 637]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1E81E800 == 111 [pid = 3684] [id = 638]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1E8CFC00 == 110 [pid = 3684] [id = 639]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1F493C00 == 109 [pid = 3684] [id = 640]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1F523800 == 108 [pid = 3684] [id = 641]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1F652000 == 107 [pid = 3684] [id = 642]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 19E7FC00 == 106 [pid = 3684] [id = 643]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 22E97800 == 105 [pid = 3684] [id = 644]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 2309BC00 == 104 [pid = 3684] [id = 645]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 230A9800 == 103 [pid = 3684] [id = 646]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 2347A400 == 102 [pid = 3684] [id = 647]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 23477800 == 101 [pid = 3684] [id = 648]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 23747800 == 100 [pid = 3684] [id = 649]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 23B9E800 == 99 [pid = 3684] [id = 650]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 23BA2C00 == 98 [pid = 3684] [id = 651]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 22A0A000 == 97 [pid = 3684] [id = 652]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 24239C00 == 96 [pid = 3684] [id = 653]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 245EA000 == 95 [pid = 3684] [id = 654]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 2461EC00 == 94 [pid = 3684] [id = 655]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 24783000 == 93 [pid = 3684] [id = 656]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 25984C00 == 92 [pid = 3684] [id = 657]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 25BB9800 == 91 [pid = 3684] [id = 658]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 26104000 == 90 [pid = 3684] [id = 659]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 11FC9000 == 89 [pid = 3684] [id = 660]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1307F000 == 88 [pid = 3684] [id = 661]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 190D7800 == 87 [pid = 3684] [id = 662]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1A50E400 == 86 [pid = 3684] [id = 663]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 271C6000 == 85 [pid = 3684] [id = 664]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 11F18000 == 84 [pid = 3684] [id = 666]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 0E440800 == 83 [pid = 3684] [id = 667]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 14162000 == 82 [pid = 3684] [id = 668]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 13F41400 == 81 [pid = 3684] [id = 669]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 0F9CA000 == 80 [pid = 3684] [id = 670]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 14985800 == 79 [pid = 3684] [id = 671]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 15860C00 == 78 [pid = 3684] [id = 672]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 17E83C00 == 77 [pid = 3684] [id = 673]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1A554000 == 76 [pid = 3684] [id = 674]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1E035400 == 75 [pid = 3684] [id = 675]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 0E3C5800 == 74 [pid = 3684] [id = 676]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 18824800 == 73 [pid = 3684] [id = 677]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 17B8D400 == 72 [pid = 3684] [id = 678]
12:48:16 INFO - PROCESS | 3684 | --DOCSHELL 1F316400 == 71 [pid = 3684] [id = 679]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 423 (1E03D000) [pid = 3684] [serial = 1771] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 422 (196D9000) [pid = 3684] [serial = 1742] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 421 (1A553400) [pid = 3684] [serial = 1763] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 420 (18D15C00) [pid = 3684] [serial = 1745] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 419 (17737000) [pid = 3684] [serial = 1739] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 418 (1CDCA000) [pid = 3684] [serial = 1655] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 417 (19663C00) [pid = 3684] [serial = 1760] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 416 (1278A400) [pid = 3684] [serial = 1766] [outer = 00000000] [url = about:blank]
12:48:16 INFO - PROCESS | 3684 | --DOMWINDOW == 415 (17E7C400) [pid = 3684] [serial = 1757] [outer = 00000000] [url = about:blank]
12:48:17 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
12:48:17 INFO - document served over http requires an http
12:48:17 INFO - sub-resource via xhr-request using the meta-csp
12:48:17 INFO - delivery method with swap-origin-redirect and when
12:48:17 INFO - the target request is same-origin.
12:48:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2515ms
12:48:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:48:17 INFO - PROCESS | 3684 | ++DOCSHELL 0FE67400 == 72 [pid = 3684] [id = 716]
12:48:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 416 (11832800) [pid = 3684] [serial = 2007] [outer = 00000000]
12:48:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 417 (12245C00) [pid = 3684] [serial = 2008] [outer = 11832800]
12:48:17 INFO - PROCESS | 3684 | 1449002897311 Marionette INFO loaded listener.js
12:48:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 418 (12405C00) [pid = 3684] [serial = 2009] [outer = 11832800]
12:48:17 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
12:48:17 INFO - document served over http requires an https
12:48:17 INFO - sub-resource via fetch-request using the meta-csp
12:48:17 INFO - delivery method with keep-origin-redirect and when
12:48:17 INFO - the target request is same-origin.
12:48:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
12:48:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:48:18 INFO - PROCESS | 3684 | ++DOCSHELL 12252C00 == 73 [pid = 3684] [id = 717]
12:48:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 419 (13078400) [pid = 3684] [serial = 2010] [outer = 00000000]
12:48:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 420 (13E82800) [pid = 3684] [serial = 2011] [outer = 13078400]
12:48:18 INFO - PROCESS | 3684 | 1449002898216 Marionette INFO loaded listener.js
12:48:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 421 (14175C00) [pid = 3684] [serial = 2012] [outer = 13078400]
12:48:18 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
12:48:18 INFO - document served over http requires an https
12:48:18 INFO - sub-resource via fetch-request using the meta-csp
12:48:18 INFO - delivery method with no-redirect and when
12:48:18 INFO - the target request is same-origin.
12:48:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 796ms
12:48:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:48:18 INFO - PROCESS | 3684 | ++DOCSHELL 13FD4C00 == 74 [pid = 3684] [id = 718]
12:48:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 422 (14985800) [pid = 3684] [serial = 2013] [outer = 00000000]
12:48:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 423 (15E35000) [pid = 3684] [serial = 2014] [outer = 14985800]
12:48:18 INFO - PROCESS | 3684 | 1449002898891 Marionette INFO loaded listener.js
12:48:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 424 (1744B800) [pid = 3684] [serial = 2015] [outer = 14985800]
12:48:19 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
12:48:19 INFO - document served over http requires an https
12:48:19 INFO - sub-resource via fetch-request using the meta-csp
12:48:19 INFO - delivery method with swap-origin-redirect and when
12:48:19 INFO - the target request is same-origin.
12:48:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 796ms
12:48:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:48:19 INFO - PROCESS | 3684 | ++DOCSHELL 17C66000 == 75 [pid = 3684] [id = 719]
12:48:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 425 (17C66800) [pid = 3684] [serial = 2016] [outer = 00000000]
12:48:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 426 (17DB8C00) [pid = 3684] [serial = 2017] [outer = 17C66800]
12:48:19 INFO - PROCESS | 3684 | 1449002899758 Marionette INFO loaded listener.js
12:48:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 427 (17ECFC00) [pid = 3684] [serial = 2018] [outer = 17C66800]
12:48:20 INFO - PROCESS | 3684 | ++DOCSHELL 18697000 == 76 [pid = 3684] [id = 720]
12:48:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 428 (18698800) [pid = 3684] [serial = 2019] [outer = 00000000]
12:48:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 429 (190D7800) [pid = 3684] [serial = 2020] [outer = 18698800]
12:48:20 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
12:48:20 INFO - document served over http requires an https
12:48:20 INFO - sub-resource via iframe-tag using the meta-csp
12:48:20 INFO - delivery method with keep-origin-redirect and when
12:48:20 INFO - the target request is same-origin.
12:48:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
12:48:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:48:20 INFO - PROCESS | 3684 | ++DOCSHELL 1869A400 == 77 [pid = 3684] [id = 721]
12:48:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 430 (18824400) [pid = 3684] [serial = 2021] [outer = 00000000]
12:48:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 431 (19981000) [pid = 3684] [serial = 2022] [outer = 18824400]
12:48:20 INFO - PROCESS | 3684 | 1449002900637 Marionette INFO loaded listener.js
12:48:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 432 (19D2BC00) [pid = 3684] [serial = 2023] [outer = 18824400]
12:48:21 INFO - PROCESS | 3684 | ++DOCSHELL 19E8D400 == 78 [pid = 3684] [id = 722]
12:48:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 433 (1A16A800) [pid = 3684] [serial = 2024] [outer = 00000000]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 432 (19E42C00) [pid = 3684] [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.]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 431 (191B2800) [pid = 3684] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002863767]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 430 (0FE9A000) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 429 (1F317800) [pid = 3684] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 428 (0E448800) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 427 (14E27800) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 426 (1E483800) [pid = 3684] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 425 (14573400) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 424 (271C6400) [pid = 3684] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 423 (19736400) [pid = 3684] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002851193]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 422 (15F29000) [pid = 3684] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 421 (2347C000) [pid = 3684] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002838374]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 420 (2374F800) [pid = 3684] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 419 (2309C000) [pid = 3684] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 418 (1E036400) [pid = 3684] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 417 (17D7E800) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 416 (15F28C00) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 415 (121BC000) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 414 (1A560400) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 413 (191E0C00) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 412 (0E3C9C00) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 411 (141E2400) [pid = 3684] [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]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 410 (1F456800) [pid = 3684] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 409 (1F458800) [pid = 3684] [serial = 1906] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 408 (17D7A000) [pid = 3684] [serial = 1876] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 407 (23B9F800) [pid = 3684] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 406 (26105000) [pid = 3684] [serial = 1846] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 405 (273DB000) [pid = 3684] [serial = 1864] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 404 (23E23C00) [pid = 3684] [serial = 1822] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 403 (1C9B0C00) [pid = 3684] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002863767]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 402 (188E4000) [pid = 3684] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002851193]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 401 (24237000) [pid = 3684] [serial = 1828] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 400 (24785400) [pid = 3684] [serial = 1837] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 399 (21085C00) [pid = 3684] [serial = 1804] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 398 (1F27A400) [pid = 3684] [serial = 1792] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 397 (1F653800) [pid = 3684] [serial = 1798] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 396 (17ECD000) [pid = 3684] [serial = 1870] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 395 (1F528C00) [pid = 3684] [serial = 1795] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 394 (25B54800) [pid = 3684] [serial = 1840] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 393 (2050A000) [pid = 3684] [serial = 1801] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 392 (2346E800) [pid = 3684] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002838374]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 391 (1E8CDC00) [pid = 3684] [serial = 1859] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 390 (17B8A000) [pid = 3684] [serial = 1783] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 389 (0FE74800) [pid = 3684] [serial = 1896] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 388 (1E0EB800) [pid = 3684] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 387 (1CDC5400) [pid = 3684] [serial = 1901] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 386 (245EE800) [pid = 3684] [serial = 1831] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 385 (2344A800) [pid = 3684] [serial = 1812] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 384 (19D33800) [pid = 3684] [serial = 1888] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 383 (141EBC00) [pid = 3684] [serial = 1867] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 382 (1D3C6400) [pid = 3684] [serial = 1891] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 381 (2374AC00) [pid = 3684] [serial = 1817] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 380 (2309DC00) [pid = 3684] [serial = 1807] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 379 (16ABCC00) [pid = 3684] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 378 (23441C00) [pid = 3684] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 377 (25BB6800) [pid = 3684] [serial = 1843] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 376 (12DDAC00) [pid = 3684] [serial = 1780] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 375 (271CA400) [pid = 3684] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 374 (121B2C00) [pid = 3684] [serial = 1879] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 373 (17E76400) [pid = 3684] [serial = 1885] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 372 (1E0B7800) [pid = 3684] [serial = 1786] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 371 (1E487800) [pid = 3684] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 370 (24620C00) [pid = 3684] [serial = 1834] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 369 (17DB4C00) [pid = 3684] [serial = 1854] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 368 (15864400) [pid = 3684] [serial = 1882] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 367 (1EBEA800) [pid = 3684] [serial = 1789] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 366 (19734000) [pid = 3684] [serial = 1873] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 365 (24163400) [pid = 3684] [serial = 1825] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (26157C00) [pid = 3684] [serial = 1849] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (0FC93800) [pid = 3684] [serial = 2025] [outer = 1A16A800]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (12246C00) [pid = 3684] [serial = 1880] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (1A507400) [pid = 3684] [serial = 1877] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (1CB0E000) [pid = 3684] [serial = 1874] [outer = 00000000] [url = about:blank]
12:48:21 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (0FE70C00) [pid = 3684] [serial = 1247] [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.]
12:48:21 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
12:48:21 INFO - document served over http requires an https
12:48:21 INFO - sub-resource via iframe-tag using the meta-csp
12:48:21 INFO - delivery method with no-redirect and when
12:48:21 INFO - the target request is same-origin.
12:48:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1296ms
12:48:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:48:21 INFO - PROCESS | 3684 | ++DOCSHELL 0FE74800 == 79 [pid = 3684] [id = 723]
12:48:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 362 (0FE9A000) [pid = 3684] [serial = 2026] [outer = 00000000]
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 363 (1965F000) [pid = 3684] [serial = 2027] [outer = 0FE9A000]
12:48:22 INFO - PROCESS | 3684 | 1449002902047 Marionette INFO loaded listener.js
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 364 (1A553400) [pid = 3684] [serial = 2028] [outer = 0FE9A000]
12:48:22 INFO - PROCESS | 3684 | ++DOCSHELL 1C9BA000 == 80 [pid = 3684] [id = 724]
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 365 (1CA05800) [pid = 3684] [serial = 2029] [outer = 00000000]
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 366 (1CDCA000) [pid = 3684] [serial = 2030] [outer = 1CA05800]
12:48:22 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
12:48:22 INFO - document served over http requires an https
12:48:22 INFO - sub-resource via iframe-tag using the meta-csp
12:48:22 INFO - delivery method with swap-origin-redirect and when
12:48:22 INFO - the target request is same-origin.
12:48:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
12:48:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:48:22 INFO - PROCESS | 3684 | ++DOCSHELL 17E6B000 == 81 [pid = 3684] [id = 725]
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 367 (1C9B3C00) [pid = 3684] [serial = 2031] [outer = 00000000]
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 368 (1CDCB000) [pid = 3684] [serial = 2032] [outer = 1C9B3C00]
12:48:22 INFO - PROCESS | 3684 | 1449002902734 Marionette INFO loaded listener.js
12:48:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 369 (1D290800) [pid = 3684] [serial = 2033] [outer = 1C9B3C00]
12:48:23 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
12:48:23 INFO - document served over http requires an https
12:48:23 INFO - sub-resource via script-tag using the meta-csp
12:48:23 INFO - delivery method with keep-origin-redirect and when
12:48:23 INFO - the target request is same-origin.
12:48:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 812ms
12:48:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:48:23 INFO - PROCESS | 3684 | ++DOCSHELL 1CDCCC00 == 82 [pid = 3684] [id = 726]
12:48:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 370 (1D3C9C00) [pid = 3684] [serial = 2034] [outer = 00000000]
12:48:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 371 (1E07C400) [pid = 3684] [serial = 2035] [outer = 1D3C9C00]
12:48:23 INFO - PROCESS | 3684 | 1449002903512 Marionette INFO loaded listener.js
12:48:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 372 (1E0B1400) [pid = 3684] [serial = 2036] [outer = 1D3C9C00]
12:48:24 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
12:48:24 INFO - document served over http requires an https
12:48:24 INFO - sub-resource via script-tag using the meta-csp
12:48:24 INFO - delivery method with no-redirect and when
12:48:24 INFO - the target request is same-origin.
12:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 937ms
12:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:48:24 INFO - PROCESS | 3684 | ++DOCSHELL 13087400 == 83 [pid = 3684] [id = 727]
12:48:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 373 (1308B400) [pid = 3684] [serial = 2037] [outer = 00000000]
12:48:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 374 (14174800) [pid = 3684] [serial = 2038] [outer = 1308B400]
12:48:24 INFO - PROCESS | 3684 | 1449002904706 Marionette INFO loaded listener.js
12:48:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 375 (15844000) [pid = 3684] [serial = 2039] [outer = 1308B400]
12:48:25 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
12:48:25 INFO - document served over http requires an https
12:48:25 INFO - sub-resource via script-tag using the meta-csp
12:48:25 INFO - delivery method with swap-origin-redirect and when
12:48:25 INFO - the target request is same-origin.
12:48:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1093ms
12:48:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:48:25 INFO - PROCESS | 3684 | ++DOCSHELL 17ECA400 == 84 [pid = 3684] [id = 728]
12:48:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 376 (18039000) [pid = 3684] [serial = 2040] [outer = 00000000]
12:48:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 377 (19E85000) [pid = 3684] [serial = 2041] [outer = 18039000]
12:48:25 INFO - PROCESS | 3684 | 1449002905793 Marionette INFO loaded listener.js
12:48:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 378 (1D66BC00) [pid = 3684] [serial = 2042] [outer = 18039000]
12:48:26 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
12:48:26 INFO - document served over http requires an https
12:48:26 INFO - sub-resource via xhr-request using the meta-csp
12:48:26 INFO - delivery method with keep-origin-redirect and when
12:48:26 INFO - the target request is same-origin.
12:48:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
12:48:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:48:26 INFO - PROCESS | 3684 | ++DOCSHELL 1E2A3800 == 85 [pid = 3684] [id = 729]
12:48:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 379 (1E436000) [pid = 3684] [serial = 2043] [outer = 00000000]
12:48:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 380 (1E8C9C00) [pid = 3684] [serial = 2044] [outer = 1E436000]
12:48:26 INFO - PROCESS | 3684 | 1449002906829 Marionette INFO loaded listener.js
12:48:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 381 (1F208000) [pid = 3684] [serial = 2045] [outer = 1E436000]
12:48:27 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
12:48:27 INFO - document served over http requires an https
12:48:27 INFO - sub-resource via xhr-request using the meta-csp
12:48:27 INFO - delivery method with no-redirect and when
12:48:27 INFO - the target request is same-origin.
12:48:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
12:48:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:48:27 INFO - PROCESS | 3684 | ++DOCSHELL 1E825800 == 86 [pid = 3684] [id = 730]
12:48:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 382 (1E8D1000) [pid = 3684] [serial = 2046] [outer = 00000000]
12:48:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 383 (1F48C800) [pid = 3684] [serial = 2047] [outer = 1E8D1000]
12:48:27 INFO - PROCESS | 3684 | 1449002907820 Marionette INFO loaded listener.js
12:48:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 384 (1F562000) [pid = 3684] [serial = 2048] [outer = 1E8D1000]
12:48:28 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
12:48:28 INFO - document served over http requires an https
12:48:28 INFO - sub-resource via xhr-request using the meta-csp
12:48:28 INFO - delivery method with swap-origin-redirect and when
12:48:28 INFO - the target request is same-origin.
12:48:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 905ms
12:48:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:48:28 INFO - PROCESS | 3684 | ++DOCSHELL 1F452400 == 87 [pid = 3684] [id = 731]
12:48:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 385 (1F456800) [pid = 3684] [serial = 2049] [outer = 00000000]
12:48:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 386 (2006D000) [pid = 3684] [serial = 2050] [outer = 1F456800]
12:48:28 INFO - PROCESS | 3684 | 1449002908727 Marionette INFO loaded listener.js
12:48:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 387 (202D7400) [pid = 3684] [serial = 2051] [outer = 1F456800]
12:48:29 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
12:48:29 INFO - document served over http requires an http
12:48:29 INFO - sub-resource via fetch-request using the meta-referrer
12:48:29 INFO - delivery method with keep-origin-redirect and when
12:48:29 INFO - the target request is cross-origin.
12:48:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
12:48:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:48:29 INFO - PROCESS | 3684 | ++DOCSHELL 2050A800 == 88 [pid = 3684] [id = 732]
12:48:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 388 (2050FC00) [pid = 3684] [serial = 2052] [outer = 00000000]
12:48:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 389 (21089C00) [pid = 3684] [serial = 2053] [outer = 2050FC00]
12:48:29 INFO - PROCESS | 3684 | 1449002909750 Marionette INFO loaded listener.js
12:48:29 INFO - PROCESS | 3684 | ++DOMWINDOW == 390 (212C9C00) [pid = 3684] [serial = 2054] [outer = 2050FC00]
12:48:30 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
12:48:30 INFO - document served over http requires an http
12:48:30 INFO - sub-resource via fetch-request using the meta-referrer
12:48:30 INFO - delivery method with no-redirect and when
12:48:30 INFO - the target request is cross-origin.
12:48:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
12:48:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:48:30 INFO - PROCESS | 3684 | ++DOCSHELL 20BB3000 == 89 [pid = 3684] [id = 733]
12:48:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 391 (21084C00) [pid = 3684] [serial = 2055] [outer = 00000000]
12:48:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 392 (22DDD400) [pid = 3684] [serial = 2056] [outer = 21084C00]
12:48:30 INFO - PROCESS | 3684 | 1449002910673 Marionette INFO loaded listener.js
12:48:30 INFO - PROCESS | 3684 | ++DOMWINDOW == 393 (22E9DC00) [pid = 3684] [serial = 2057] [outer = 21084C00]
12:48:31 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
12:48:31 INFO - document served over http requires an http
12:48:31 INFO - sub-resource via fetch-request using the meta-referrer
12:48:31 INFO - delivery method with swap-origin-redirect and when
12:48:31 INFO - the target request is cross-origin.
12:48:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
12:48:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:48:31 INFO - PROCESS | 3684 | ++DOCSHELL 22DDD000 == 90 [pid = 3684] [id = 734]
12:48:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 394 (230A0000) [pid = 3684] [serial = 2058] [outer = 00000000]
12:48:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 395 (2346F000) [pid = 3684] [serial = 2059] [outer = 230A0000]
12:48:31 INFO - PROCESS | 3684 | 1449002911596 Marionette INFO loaded listener.js
12:48:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 396 (23743800) [pid = 3684] [serial = 2060] [outer = 230A0000]
12:48:31 INFO - PROCESS | 3684 | ++DOCSHELL 23747800 == 91 [pid = 3684] [id = 735]
12:48:31 INFO - PROCESS | 3684 | ++DOMWINDOW == 397 (2374B400) [pid = 3684] [serial = 2061] [outer = 00000000]
12:48:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 398 (23B9FC00) [pid = 3684] [serial = 2062] [outer = 2374B400]
12:48:32 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
12:48:32 INFO - document served over http requires an http
12:48:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:48:32 INFO - delivery method with keep-origin-redirect and when
12:48:32 INFO - the target request is cross-origin.
12:48:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 890ms
12:48:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:48:32 INFO - PROCESS | 3684 | ++DOCSHELL 23BA2000 == 92 [pid = 3684] [id = 736]
12:48:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 399 (23BA2800) [pid = 3684] [serial = 2063] [outer = 00000000]
12:48:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 400 (24050000) [pid = 3684] [serial = 2064] [outer = 23BA2800]
12:48:32 INFO - PROCESS | 3684 | 1449002912609 Marionette INFO loaded listener.js
12:48:32 INFO - PROCESS | 3684 | ++DOMWINDOW == 401 (2415FC00) [pid = 3684] [serial = 2065] [outer = 23BA2800]
12:48:33 INFO - PROCESS | 3684 | ++DOCSHELL 24162800 == 93 [pid = 3684] [id = 737]
12:48:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 402 (24239800) [pid = 3684] [serial = 2066] [outer = 00000000]
12:48:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 403 (23E29000) [pid = 3684] [serial = 2067] [outer = 24239800]
12:48:33 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
12:48:33 INFO - document served over http requires an http
12:48:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:48:33 INFO - delivery method with no-redirect and when
12:48:33 INFO - the target request is cross-origin.
12:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1093ms
12:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:48:33 INFO - PROCESS | 3684 | ++DOCSHELL 2423E400 == 94 [pid = 3684] [id = 738]
12:48:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 404 (2423FC00) [pid = 3684] [serial = 2068] [outer = 00000000]
12:48:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 405 (2477A800) [pid = 3684] [serial = 2069] [outer = 2423FC00]
12:48:33 INFO - PROCESS | 3684 | 1449002913681 Marionette INFO loaded listener.js
12:48:33 INFO - PROCESS | 3684 | ++DOMWINDOW == 406 (245EF800) [pid = 3684] [serial = 2070] [outer = 2423FC00]
12:48:34 INFO - PROCESS | 3684 | ++DOCSHELL 24783C00 == 95 [pid = 3684] [id = 739]
12:48:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 407 (25977400) [pid = 3684] [serial = 2071] [outer = 00000000]
12:48:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 408 (25BB6C00) [pid = 3684] [serial = 2072] [outer = 25977400]
12:48:34 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
12:48:34 INFO - document served over http requires an http
12:48:34 INFO - sub-resource via iframe-tag using the meta-referrer
12:48:34 INFO - delivery method with swap-origin-redirect and when
12:48:34 INFO - the target request is cross-origin.
12:48:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
12:48:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:48:34 INFO - PROCESS | 3684 | ++DOCSHELL 25986400 == 96 [pid = 3684] [id = 740]
12:48:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 409 (25B54C00) [pid = 3684] [serial = 2073] [outer = 00000000]
12:48:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 410 (26155800) [pid = 3684] [serial = 2074] [outer = 25B54C00]
12:48:34 INFO - PROCESS | 3684 | 1449002914782 Marionette INFO loaded listener.js
12:48:34 INFO - PROCESS | 3684 | ++DOMWINDOW == 411 (2615C000) [pid = 3684] [serial = 2075] [outer = 25B54C00]
12:48:35 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
12:48:35 INFO - document served over http requires an http
12:48:35 INFO - sub-resource via script-tag using the meta-referrer
12:48:35 INFO - delivery method with keep-origin-redirect and when
12:48:35 INFO - the target request is cross-origin.
12:48:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
12:48:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:48:35 INFO - PROCESS | 3684 | ++DOCSHELL 26105000 == 97 [pid = 3684] [id = 741]
12:48:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 412 (26153000) [pid = 3684] [serial = 2076] [outer = 00000000]
12:48:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 413 (27A18000) [pid = 3684] [serial = 2077] [outer = 26153000]
12:48:35 INFO - PROCESS | 3684 | 1449002915794 Marionette INFO loaded listener.js
12:48:35 INFO - PROCESS | 3684 | ++DOMWINDOW == 414 (286B4800) [pid = 3684] [serial = 2078] [outer = 26153000]
12:48:36 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
12:48:36 INFO - document served over http requires an http
12:48:36 INFO - sub-resource via script-tag using the meta-referrer
12:48:36 INFO - delivery method with no-redirect and when
12:48:36 INFO - the target request is cross-origin.
12:48:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 983ms
12:48:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:48:36 INFO - PROCESS | 3684 | ++DOCSHELL 276C5400 == 98 [pid = 3684] [id = 742]
12:48:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 415 (27A12000) [pid = 3684] [serial = 2079] [outer = 00000000]
12:48:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 416 (28813400) [pid = 3684] [serial = 2080] [outer = 27A12000]
12:48:36 INFO - PROCESS | 3684 | 1449002916736 Marionette INFO loaded listener.js
12:48:36 INFO - PROCESS | 3684 | ++DOMWINDOW == 417 (28815C00) [pid = 3684] [serial = 2081] [outer = 27A12000]
12:48:37 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
12:48:37 INFO - document served over http requires an http
12:48:37 INFO - sub-resource via script-tag using the meta-referrer
12:48:37 INFO - delivery method with swap-origin-redirect and when
12:48:37 INFO - the target request is cross-origin.
12:48:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 968ms
12:48:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:48:37 INFO - PROCESS | 3684 | ++DOCSHELL 24671400 == 99 [pid = 3684] [id = 743]
12:48:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 418 (24673000) [pid = 3684] [serial = 2082] [outer = 00000000]
12:48:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 419 (2467B000) [pid = 3684] [serial = 2083] [outer = 24673000]
12:48:37 INFO - PROCESS | 3684 | 1449002917742 Marionette INFO loaded listener.js
12:48:37 INFO - PROCESS | 3684 | ++DOMWINDOW == 420 (2467CC00) [pid = 3684] [serial = 2084] [outer = 24673000]
12:48:38 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
12:48:38 INFO - document served over http requires an http
12:48:38 INFO - sub-resource via xhr-request using the meta-referrer
12:48:38 INFO - delivery method with keep-origin-redirect and when
12:48:38 INFO - the target request is cross-origin.
12:48:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
12:48:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:48:38 INFO - PROCESS | 3684 | ++DOCSHELL 2881A000 == 100 [pid = 3684] [id = 744]
12:48:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 421 (2881CC00) [pid = 3684] [serial = 2085] [outer = 00000000]
12:48:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 422 (28965C00) [pid = 3684] [serial = 2086] [outer = 2881CC00]
12:48:38 INFO - PROCESS | 3684 | 1449002918691 Marionette INFO loaded listener.js
12:48:38 INFO - PROCESS | 3684 | ++DOMWINDOW == 423 (28967800) [pid = 3684] [serial = 2087] [outer = 2881CC00]
12:48:39 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
12:48:39 INFO - document served over http requires an http
12:48:39 INFO - sub-resource via xhr-request using the meta-referrer
12:48:39 INFO - delivery method with no-redirect and when
12:48:39 INFO - the target request is cross-origin.
12:48:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
12:48:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:48:39 INFO - PROCESS | 3684 | ++DOCSHELL 24404800 == 101 [pid = 3684] [id = 745]
12:48:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 424 (24407800) [pid = 3684] [serial = 2088] [outer = 00000000]
12:48:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 425 (2440C000) [pid = 3684] [serial = 2089] [outer = 24407800]
12:48:39 INFO - PROCESS | 3684 | 1449002919602 Marionette INFO loaded listener.js
12:48:39 INFO - PROCESS | 3684 | ++DOMWINDOW == 426 (2440D800) [pid = 3684] [serial = 2090] [outer = 24407800]
12:48:40 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
12:48:40 INFO - document served over http requires an http
12:48:40 INFO - sub-resource via xhr-request using the meta-referrer
12:48:40 INFO - delivery method with swap-origin-redirect and when
12:48:40 INFO - the target request is cross-origin.
12:48:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
12:48:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:48:40 INFO - PROCESS | 3684 | ++DOCSHELL 2440B400 == 102 [pid = 3684] [id = 746]
12:48:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 427 (2440E400) [pid = 3684] [serial = 2091] [outer = 00000000]
12:48:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 428 (28973C00) [pid = 3684] [serial = 2092] [outer = 2440E400]
12:48:40 INFO - PROCESS | 3684 | 1449002920612 Marionette INFO loaded listener.js
12:48:40 INFO - PROCESS | 3684 | ++DOMWINDOW == 429 (289F9400) [pid = 3684] [serial = 2093] [outer = 2440E400]
12:48:41 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
12:48:41 INFO - document served over http requires an https
12:48:41 INFO - sub-resource via fetch-request using the meta-referrer
12:48:41 INFO - delivery method with keep-origin-redirect and when
12:48:41 INFO - the target request is cross-origin.
12:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1031ms
12:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:48:41 INFO - PROCESS | 3684 | ++DOCSHELL 1F1CBC00 == 103 [pid = 3684] [id = 747]
12:48:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 430 (1F1CD400) [pid = 3684] [serial = 2094] [outer = 00000000]
12:48:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 431 (1F1D6000) [pid = 3684] [serial = 2095] [outer = 1F1CD400]
12:48:41 INFO - PROCESS | 3684 | 1449002921652 Marionette INFO loaded listener.js
12:48:41 INFO - PROCESS | 3684 | ++DOMWINDOW == 432 (1F1D8800) [pid = 3684] [serial = 2096] [outer = 1F1CD400]
12:48:42 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
12:48:42 INFO - document served over http requires an https
12:48:42 INFO - sub-resource via fetch-request using the meta-referrer
12:48:42 INFO - delivery method with no-redirect and when
12:48:42 INFO - the target request is cross-origin.
12:48:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
12:48:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:48:42 INFO - PROCESS | 3684 | ++DOCSHELL 1F1D6C00 == 104 [pid = 3684] [id = 748]
12:48:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 433 (23445800) [pid = 3684] [serial = 2097] [outer = 00000000]
12:48:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 434 (2A3F3800) [pid = 3684] [serial = 2098] [outer = 23445800]
12:48:42 INFO - PROCESS | 3684 | 1449002922630 Marionette INFO loaded listener.js
12:48:42 INFO - PROCESS | 3684 | ++DOMWINDOW == 435 (2A3F5800) [pid = 3684] [serial = 2099] [outer = 23445800]
12:48:43 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
12:48:43 INFO - document served over http requires an https
12:48:43 INFO - sub-resource via fetch-request using the meta-referrer
12:48:43 INFO - delivery method with swap-origin-redirect and when
12:48:43 INFO - the target request is cross-origin.
12:48:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
12:48:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:48:43 INFO - PROCESS | 3684 | ++DOCSHELL 27D5E400 == 105 [pid = 3684] [id = 749]
12:48:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 436 (27D5E800) [pid = 3684] [serial = 2100] [outer = 00000000]
12:48:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 437 (27D66800) [pid = 3684] [serial = 2101] [outer = 27D5E800]
12:48:43 INFO - PROCESS | 3684 | 1449002923623 Marionette INFO loaded listener.js
12:48:43 INFO - PROCESS | 3684 | ++DOMWINDOW == 438 (27D68000) [pid = 3684] [serial = 2102] [outer = 27D5E800]
12:48:44 INFO - PROCESS | 3684 | ++DOCSHELL 27D69800 == 106 [pid = 3684] [id = 750]
12:48:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 439 (27D6A000) [pid = 3684] [serial = 2103] [outer = 00000000]
12:48:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 440 (2ACE1C00) [pid = 3684] [serial = 2104] [outer = 27D6A000]
12:48:44 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
12:48:44 INFO - document served over http requires an https
12:48:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:48:44 INFO - delivery method with keep-origin-redirect and when
12:48:44 INFO - the target request is cross-origin.
12:48:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
12:48:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:48:44 INFO - PROCESS | 3684 | ++DOCSHELL 2A3F7400 == 107 [pid = 3684] [id = 751]
12:48:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 441 (2A5A8800) [pid = 3684] [serial = 2105] [outer = 00000000]
12:48:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 442 (2ACE9800) [pid = 3684] [serial = 2106] [outer = 2A5A8800]
12:48:44 INFO - PROCESS | 3684 | 1449002924716 Marionette INFO loaded listener.js
12:48:44 INFO - PROCESS | 3684 | ++DOMWINDOW == 443 (2ACEB800) [pid = 3684] [serial = 2107] [outer = 2A5A8800]
12:48:45 INFO - PROCESS | 3684 | ++DOCSHELL 2ACE8800 == 108 [pid = 3684] [id = 752]
12:48:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 444 (2ACEC400) [pid = 3684] [serial = 2108] [outer = 00000000]
12:48:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 445 (2ACE3400) [pid = 3684] [serial = 2109] [outer = 2ACEC400]
12:48:45 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
12:48:45 INFO - document served over http requires an https
12:48:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:48:45 INFO - delivery method with no-redirect and when
12:48:45 INFO - the target request is cross-origin.
12:48:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1156ms
12:48:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:48:45 INFO - PROCESS | 3684 | ++DOCSHELL 2AFE9400 == 109 [pid = 3684] [id = 753]
12:48:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 446 (2AFE9C00) [pid = 3684] [serial = 2110] [outer = 00000000]
12:48:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 447 (2B35C400) [pid = 3684] [serial = 2111] [outer = 2AFE9C00]
12:48:45 INFO - PROCESS | 3684 | 1449002925889 Marionette INFO loaded listener.js
12:48:45 INFO - PROCESS | 3684 | ++DOMWINDOW == 448 (2B359C00) [pid = 3684] [serial = 2112] [outer = 2AFE9C00]
12:48:46 INFO - PROCESS | 3684 | ++DOCSHELL 28AB1400 == 110 [pid = 3684] [id = 754]
12:48:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 449 (28AB2400) [pid = 3684] [serial = 2113] [outer = 00000000]
12:48:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 450 (28AB5400) [pid = 3684] [serial = 2114] [outer = 28AB2400]
12:48:46 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
12:48:46 INFO - document served over http requires an https
12:48:46 INFO - sub-resource via iframe-tag using the meta-referrer
12:48:46 INFO - delivery method with swap-origin-redirect and when
12:48:46 INFO - the target request is cross-origin.
12:48:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
12:48:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:48:46 INFO - PROCESS | 3684 | ++DOCSHELL 28AB4400 == 111 [pid = 3684] [id = 755]
12:48:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 451 (28AB4C00) [pid = 3684] [serial = 2115] [outer = 00000000]
12:48:46 INFO - PROCESS | 3684 | ++DOMWINDOW == 452 (2AFEB400) [pid = 3684] [serial = 2116] [outer = 28AB4C00]
12:48:46 INFO - PROCESS | 3684 | 1449002926972 Marionette INFO loaded listener.js
12:48:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 453 (2B362400) [pid = 3684] [serial = 2117] [outer = 28AB4C00]
12:48:47 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
12:48:47 INFO - document served over http requires an https
12:48:47 INFO - sub-resource via script-tag using the meta-referrer
12:48:47 INFO - delivery method with keep-origin-redirect and when
12:48:47 INFO - the target request is cross-origin.
12:48:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
12:48:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:48:47 INFO - PROCESS | 3684 | ++DOCSHELL 28ABE000 == 112 [pid = 3684] [id = 756]
12:48:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 454 (2B10F800) [pid = 3684] [serial = 2118] [outer = 00000000]
12:48:47 INFO - PROCESS | 3684 | ++DOMWINDOW == 455 (2B3CBC00) [pid = 3684] [serial = 2119] [outer = 2B10F800]
12:48:48 INFO - PROCESS | 3684 | 1449002928020 Marionette INFO loaded listener.js
12:48:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 456 (2B3CD400) [pid = 3684] [serial = 2120] [outer = 2B10F800]
12:48:48 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
12:48:48 INFO - document served over http requires an https
12:48:48 INFO - sub-resource via script-tag using the meta-referrer
12:48:48 INFO - delivery method with no-redirect and when
12:48:48 INFO - the target request is cross-origin.
12:48:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 984ms
12:48:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:48:48 INFO - PROCESS | 3684 | ++DOCSHELL 2B3C7C00 == 113 [pid = 3684] [id = 757]
12:48:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 457 (2B3C9400) [pid = 3684] [serial = 2121] [outer = 00000000]
12:48:48 INFO - PROCESS | 3684 | ++DOMWINDOW == 458 (2BD70400) [pid = 3684] [serial = 2122] [outer = 2B3C9400]
12:48:48 INFO - PROCESS | 3684 | 1449002928978 Marionette INFO loaded listener.js
12:48:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 459 (2BD72C00) [pid = 3684] [serial = 2123] [outer = 2B3C9400]
12:48:49 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
12:48:49 INFO - document served over http requires an https
12:48:49 INFO - sub-resource via script-tag using the meta-referrer
12:48:49 INFO - delivery method with swap-origin-redirect and when
12:48:49 INFO - the target request is cross-origin.
12:48:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 984ms
12:48:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:48:49 INFO - PROCESS | 3684 | ++DOCSHELL 2D204400 == 114 [pid = 3684] [id = 758]
12:48:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 460 (2D204800) [pid = 3684] [serial = 2124] [outer = 00000000]
12:48:49 INFO - PROCESS | 3684 | ++DOMWINDOW == 461 (2D20A800) [pid = 3684] [serial = 2125] [outer = 2D204800]
12:48:49 INFO - PROCESS | 3684 | 1449002929965 Marionette INFO loaded listener.js
12:48:50 INFO - PROCESS | 3684 | ++DOMWINDOW == 462 (2D20E400) [pid = 3684] [serial = 2126] [outer = 2D204800]
12:48:51 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
12:48:51 INFO - document served over http requires an https
12:48:51 INFO - sub-resource via xhr-request using the meta-referrer
12:48:51 INFO - delivery method with keep-origin-redirect and when
12:48:51 INFO - the target request is cross-origin.
12:48:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2374ms
12:48:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:48:52 INFO - PROCESS | 3684 | ++DOCSHELL 0E3CF800 == 115 [pid = 3684] [id = 759]
12:48:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 463 (0F9C3000) [pid = 3684] [serial = 2127] [outer = 00000000]
12:48:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 464 (14178C00) [pid = 3684] [serial = 2128] [outer = 0F9C3000]
12:48:52 INFO - PROCESS | 3684 | 1449002932400 Marionette INFO loaded listener.js
12:48:52 INFO - PROCESS | 3684 | ++DOMWINDOW == 465 (1585D800) [pid = 3684] [serial = 2129] [outer = 0F9C3000]
12:48:53 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
12:48:53 INFO - document served over http requires an https
12:48:53 INFO - sub-resource via xhr-request using the meta-referrer
12:48:53 INFO - delivery method with no-redirect and when
12:48:53 INFO - the target request is cross-origin.
12:48:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1656ms
12:48:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:48:54 INFO - PROCESS | 3684 | ++DOCSHELL 13087000 == 116 [pid = 3684] [id = 760]
12:48:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 466 (13E7C000) [pid = 3684] [serial = 2130] [outer = 00000000]
12:48:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 467 (15843400) [pid = 3684] [serial = 2131] [outer = 13E7C000]
12:48:54 INFO - PROCESS | 3684 | 1449002934064 Marionette INFO loaded listener.js
12:48:54 INFO - PROCESS | 3684 | ++DOMWINDOW == 468 (1773AC00) [pid = 3684] [serial = 2132] [outer = 13E7C000]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1E47D800 == 115 [pid = 3684] [id = 634]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 11828800 == 114 [pid = 3684] [id = 681]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 153C7C00 == 113 [pid = 3684] [id = 682]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1E03C400 == 112 [pid = 3684] [id = 683]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 2006D400 == 111 [pid = 3684] [id = 684]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 202DF000 == 110 [pid = 3684] [id = 685]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 20A6A400 == 109 [pid = 3684] [id = 686]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 2108F400 == 108 [pid = 3684] [id = 687]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 22166C00 == 107 [pid = 3684] [id = 688]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 221F0000 == 106 [pid = 3684] [id = 689]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 245E6000 == 105 [pid = 3684] [id = 690]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 2477F800 == 104 [pid = 3684] [id = 691]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 273D5400 == 103 [pid = 3684] [id = 692]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 276C1400 == 102 [pid = 3684] [id = 693]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 286AD800 == 101 [pid = 3684] [id = 694]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 27A1F000 == 100 [pid = 3684] [id = 695]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 286B6800 == 99 [pid = 3684] [id = 696]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 2979D000 == 98 [pid = 3684] [id = 697]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 29C24800 == 97 [pid = 3684] [id = 698]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 22DD7C00 == 96 [pid = 3684] [id = 699]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 22DE2400 == 95 [pid = 3684] [id = 700]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 24039C00 == 94 [pid = 3684] [id = 701]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 2A5AE000 == 93 [pid = 3684] [id = 702]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 288CC800 == 92 [pid = 3684] [id = 703]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 288D1C00 == 91 [pid = 3684] [id = 704]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 289EE800 == 90 [pid = 3684] [id = 705]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 289F0000 == 89 [pid = 3684] [id = 706]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 24049800 == 88 [pid = 3684] [id = 707]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 2404C000 == 87 [pid = 3684] [id = 708]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 12722C00 == 86 [pid = 3684] [id = 709]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 12726800 == 85 [pid = 3684] [id = 710]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1272FC00 == 84 [pid = 3684] [id = 711]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 21954000 == 83 [pid = 3684] [id = 712]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 13FCAC00 == 82 [pid = 3684] [id = 713]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1224C800 == 81 [pid = 3684] [id = 714]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1D28F400 == 80 [pid = 3684] [id = 715]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 0FE67400 == 79 [pid = 3684] [id = 716]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 12252C00 == 78 [pid = 3684] [id = 717]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 13FD4C00 == 77 [pid = 3684] [id = 718]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 17C66000 == 76 [pid = 3684] [id = 719]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 18697000 == 75 [pid = 3684] [id = 720]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1869A400 == 74 [pid = 3684] [id = 721]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 19E8D400 == 73 [pid = 3684] [id = 722]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 0FE74800 == 72 [pid = 3684] [id = 723]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 1C9BA000 == 71 [pid = 3684] [id = 724]
12:48:54 INFO - PROCESS | 3684 | --DOCSHELL 17E6B000 == 70 [pid = 3684] [id = 725]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 13087400 == 69 [pid = 3684] [id = 727]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 17ECA400 == 68 [pid = 3684] [id = 728]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1E2A3800 == 67 [pid = 3684] [id = 729]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1E825800 == 66 [pid = 3684] [id = 730]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 17ED3000 == 65 [pid = 3684] [id = 488]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1F452400 == 64 [pid = 3684] [id = 731]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2050A800 == 63 [pid = 3684] [id = 732]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 20BB3000 == 62 [pid = 3684] [id = 733]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 22DDD000 == 61 [pid = 3684] [id = 734]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 23747800 == 60 [pid = 3684] [id = 735]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 23BA2000 == 59 [pid = 3684] [id = 736]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 24162800 == 58 [pid = 3684] [id = 737]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2423E400 == 57 [pid = 3684] [id = 738]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 24783C00 == 56 [pid = 3684] [id = 739]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 25986400 == 55 [pid = 3684] [id = 740]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 17E76C00 == 54 [pid = 3684] [id = 487]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 26105000 == 53 [pid = 3684] [id = 741]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 276C5400 == 52 [pid = 3684] [id = 742]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 24671400 == 51 [pid = 3684] [id = 743]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2881A000 == 50 [pid = 3684] [id = 744]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 271C6C00 == 49 [pid = 3684] [id = 665]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 24404800 == 48 [pid = 3684] [id = 745]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 180E5400 == 47 [pid = 3684] [id = 489]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2440B400 == 46 [pid = 3684] [id = 746]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1F1CBC00 == 45 [pid = 3684] [id = 747]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1F1D6C00 == 44 [pid = 3684] [id = 748]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 17C69C00 == 43 [pid = 3684] [id = 485]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 27D5E400 == 42 [pid = 3684] [id = 749]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 27D69800 == 41 [pid = 3684] [id = 750]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2A3F7400 == 40 [pid = 3684] [id = 751]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2ACE8800 == 39 [pid = 3684] [id = 752]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2AFE9400 == 38 [pid = 3684] [id = 753]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 28AB1400 == 37 [pid = 3684] [id = 754]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 28AB4400 == 36 [pid = 3684] [id = 755]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 28ABE000 == 35 [pid = 3684] [id = 756]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2B3C7C00 == 34 [pid = 3684] [id = 757]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 17C6AC00 == 33 [pid = 3684] [id = 168]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 2D204400 == 32 [pid = 3684] [id = 758]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 0E3CF800 == 31 [pid = 3684] [id = 759]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1CDCCC00 == 30 [pid = 3684] [id = 726]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1E079C00 == 29 [pid = 3684] [id = 633]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 180E0000 == 28 [pid = 3684] [id = 545]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 1E8D0400 == 27 [pid = 3684] [id = 680]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 18829400 == 26 [pid = 3684] [id = 174]
12:48:56 INFO - PROCESS | 3684 | --DOCSHELL 17DAD000 == 25 [pid = 3684] [id = 486]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 467 (1E81D400) [pid = 3684] [serial = 1902] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 466 (19BB6000) [pid = 3684] [serial = 1871] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 465 (15275C00) [pid = 3684] [serial = 1868] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 464 (19E42400) [pid = 3684] [serial = 1889] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 463 (16AC1C00) [pid = 3684] [serial = 1883] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 462 (1D460000) [pid = 3684] [serial = 1892] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 461 (18695800) [pid = 3684] [serial = 1886] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 460 (12880800) [pid = 3684] [serial = 1897] [outer = 00000000] [url = about:blank]
12:48:57 INFO - PROCESS | 3684 | --DOMWINDOW == 459 (1E2A3000) [pid = 3684] [serial = 1776] [outer = 00000000] [url = about:blank]
12:48:58 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
12:48:58 INFO - document served over http requires an https
12:48:58 INFO - sub-resource via xhr-request using the meta-referrer
12:48:58 INFO - delivery method with swap-origin-redirect and when
12:48:58 INFO - the target request is cross-origin.
12:48:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4701ms
12:48:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:48:58 INFO - PROCESS | 3684 | ++DOCSHELL 0E448000 == 26 [pid = 3684] [id = 761]
12:48:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 460 (0E44D000) [pid = 3684] [serial = 2133] [outer = 00000000]
12:48:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 461 (0F378C00) [pid = 3684] [serial = 2134] [outer = 0E44D000]
12:48:58 INFO - PROCESS | 3684 | 1449002938563 Marionette INFO loaded listener.js
12:48:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 462 (0F3F2000) [pid = 3684] [serial = 2135] [outer = 0E44D000]
12:48:59 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
12:48:59 INFO - document served over http requires an http
12:48:59 INFO - sub-resource via fetch-request using the meta-referrer
12:48:59 INFO - delivery method with keep-origin-redirect and when
12:48:59 INFO - the target request is same-origin.
12:48:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 702ms
12:48:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:48:59 INFO - PROCESS | 3684 | ++DOCSHELL 0F58B800 == 27 [pid = 3684] [id = 762]
12:48:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 463 (0F9CA400) [pid = 3684] [serial = 2136] [outer = 00000000]
12:48:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 464 (0FD2F400) [pid = 3684] [serial = 2137] [outer = 0F9CA400]
12:48:59 INFO - PROCESS | 3684 | 1449002939227 Marionette INFO loaded listener.js
12:48:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 465 (0FE6E000) [pid = 3684] [serial = 2138] [outer = 0F9CA400]
12:48:59 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
12:48:59 INFO - document served over http requires an http
12:48:59 INFO - sub-resource via fetch-request using the meta-referrer
12:48:59 INFO - delivery method with no-redirect and when
12:48:59 INFO - the target request is same-origin.
12:48:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 641ms
12:48:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:48:59 INFO - PROCESS | 3684 | ++DOCSHELL 1182D000 == 28 [pid = 3684] [id = 763]
12:48:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 466 (11832400) [pid = 3684] [serial = 2139] [outer = 00000000]
12:48:59 INFO - PROCESS | 3684 | ++DOMWINDOW == 467 (119A4800) [pid = 3684] [serial = 2140] [outer = 11832400]
12:48:59 INFO - PROCESS | 3684 | 1449002940013 Marionette INFO loaded listener.js
12:49:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 468 (11F50400) [pid = 3684] [serial = 2141] [outer = 11832400]
12:49:00 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
12:49:00 INFO - document served over http requires an http
12:49:00 INFO - sub-resource via fetch-request using the meta-referrer
12:49:00 INFO - delivery method with swap-origin-redirect and when
12:49:00 INFO - the target request is same-origin.
12:49:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
12:49:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:49:00 INFO - PROCESS | 3684 | ++DOCSHELL 121B8800 == 29 [pid = 3684] [id = 764]
12:49:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 469 (121B8C00) [pid = 3684] [serial = 2142] [outer = 00000000]
12:49:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 470 (1221CC00) [pid = 3684] [serial = 2143] [outer = 121B8C00]
12:49:00 INFO - PROCESS | 3684 | 1449002940654 Marionette INFO loaded listener.js
12:49:00 INFO - PROCESS | 3684 | ++DOMWINDOW == 471 (12251800) [pid = 3684] [serial = 2144] [outer = 121B8C00]
12:49:01 INFO - PROCESS | 3684 | ++DOCSHELL 1268CC00 == 30 [pid = 3684] [id = 765]
12:49:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 472 (1268D000) [pid = 3684] [serial = 2145] [outer = 00000000]
12:49:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 473 (12698800) [pid = 3684] [serial = 2146] [outer = 1268D000]
12:49:01 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
12:49:01 INFO - document served over http requires an http
12:49:01 INFO - sub-resource via iframe-tag using the meta-referrer
12:49:01 INFO - delivery method with keep-origin-redirect and when
12:49:01 INFO - the target request is same-origin.
12:49:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
12:49:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:49:01 INFO - PROCESS | 3684 | ++DOCSHELL 12692000 == 31 [pid = 3684] [id = 766]
12:49:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 474 (12692400) [pid = 3684] [serial = 2147] [outer = 00000000]
12:49:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 475 (1278CC00) [pid = 3684] [serial = 2148] [outer = 12692400]
12:49:01 INFO - PROCESS | 3684 | 1449002941416 Marionette INFO loaded listener.js
12:49:01 INFO - PROCESS | 3684 | ++DOMWINDOW == 476 (1287B400) [pid = 3684] [serial = 2149] [outer = 12692400]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 475 (19D32C00) [pid = 3684] [serial = 50] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 474 (18828000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 473 (180E6400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 472 (15518400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 471 (17444C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 470 (15E34400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 469 (18A81400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 468 (14E23C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 467 (17E84400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 466 (17DB6800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 465 (271C7000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 464 (180D9400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 463 (17739000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 462 (13080400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 461 (0F390C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 460 (17C62C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 459 (20B64C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 458 (16173800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 457 (1562F400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 456 (17C6C800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 455 (11FCB800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 454 (22DE3400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 453 (1A16A800) [pid = 3684] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002901026]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 452 (20BAAC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 451 (22DD9000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 450 (20070400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 449 (289EFC00) [pid = 3684] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 448 (2040F400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 447 (1EBF4800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 446 (289F1000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 445 (21955400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 444 (2404C800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 443 (1F499800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 442 (25B54400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 441 (1F20DC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 440 (1D453400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 439 (1A163800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 438 (1E8D1400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 437 (1E485000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 436 (1E07B400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 435 (286B2C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 434 (29C2AC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 433 (19955400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 432 (2347C400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 431 (20BB3C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 430 (24049C00) [pid = 3684] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002886991]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 429 (24784000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 428 (1F52E800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 427 (12246000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 426 (297A0C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 425 (288D3C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 424 (1F44F400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 423 (1C9B3C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 422 (19E41C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 421 (21131000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 420 (1F1E6800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 419 (1F658400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 418 (153CA400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 417 (1E43D800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 416 (1CDC1400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 415 (1F496800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 414 (16ABF400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 413 (1C9AE400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 412 (20027400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 411 (2403F800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 410 (13E76800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 409 (273D6400) [pid = 3684] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002875138]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 408 (1CA05800) [pid = 3684] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 407 (1E8C8400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 406 (245E5400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 405 (288CD800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 404 (22180C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 403 (180E4C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 402 (221EF000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 401 (2A674000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 400 (19BB0400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 399 (19BB4C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 398 (17448800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 397 (1E8D1C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 396 (1F563C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 395 (11828C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 394 (17C66800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 393 (12DD4000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 392 (23440400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 391 (1242A000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 390 (14985800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 389 (22168800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 388 (19E41000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 387 (1D45BC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 386 (14154000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 385 (20503000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 384 (1A50B800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 383 (1F565400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 382 (1D2AB000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 381 (0E44E400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 380 (23BA6C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 379 (13078400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 378 (196DC000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 377 (1C9B0400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 376 (22169C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 375 (23B9F000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 374 (2415E000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 373 (1F5E5C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 372 (20405000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 371 (1E8D5C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 370 (2040C400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 369 (12724000) [pid = 3684] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 368 (24781800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 367 (24622000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 366 (22A04800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 365 (1CDC7C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 364 (1D6D1C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 363 (1D3C9400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 362 (1D6CBC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 361 (276C1800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 360 (21090C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 359 (22E9C400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 358 (15514400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 357 (1868FC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 356 (2112CC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 355 (26108400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 354 (0FE9A000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 353 (245EAC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 352 (1E085800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 351 (1224D800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 350 (1D3C9C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 349 (1D444800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 348 (1E0F2C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 347 (1D66B000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 346 (1E0B2400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 345 (1D1AB000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 344 (212CBC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 343 (286BA000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 342 (20A68400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 341 (1E29BC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 340 (12727000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 339 (1E07B000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 338 (25BBAC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 337 (1F213800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 336 (18698800) [pid = 3684] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 335 (18824400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 334 (18EB8C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 333 (2461D000) [pid = 3684] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 332 (118CFC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 331 (1D287000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 330 (219EEC00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 329 (20073800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 328 (0F506800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 327 (20509000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 326 (13FC9800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 325 (11832800) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 324 (1F521400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 323 (1A168C00) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 322 (286B0400) [pid = 3684] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 321 (20A70000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 320 (1CA03000) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 319 (1C9B2400) [pid = 3684] [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]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 318 (1E07C400) [pid = 3684] [serial = 2035] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 317 (0FC93800) [pid = 3684] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002901026]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 316 (221EF400) [pid = 3684] [serial = 2005] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 315 (27A1A800) [pid = 3684] [serial = 1943] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 314 (289F0C00) [pid = 3684] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 313 (2B240C00) [pid = 3684] [serial = 1975] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 312 (24782000) [pid = 3684] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 311 (15E35000) [pid = 3684] [serial = 2014] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 310 (22165400) [pid = 3684] [serial = 1927] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 309 (12245C00) [pid = 3684] [serial = 2008] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 308 (1965F000) [pid = 3684] [serial = 2027] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 307 (18821C00) [pid = 3684] [serial = 1999] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 306 (1CDCA000) [pid = 3684] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 305 (289FB000) [pid = 3684] [serial = 1996] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 304 (19981000) [pid = 3684] [serial = 2022] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 303 (12730C00) [pid = 3684] [serial = 1990] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 302 (2404CC00) [pid = 3684] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002886991]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 301 (1E483400) [pid = 3684] [serial = 1915] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 300 (12783800) [pid = 3684] [serial = 1909] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 299 (289F9800) [pid = 3684] [serial = 1985] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 298 (2B10D000) [pid = 3684] [serial = 1969] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 297 (20A63000) [pid = 3684] [serial = 1921] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 296 (17D7EC00) [pid = 3684] [serial = 1912] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 295 (221F0400) [pid = 3684] [serial = 1930] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 294 (2A5AF000) [pid = 3684] [serial = 1966] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 293 (2403B800) [pid = 3684] [serial = 1963] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 292 (1CDCB000) [pid = 3684] [serial = 2032] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 291 (20401800) [pid = 3684] [serial = 1918] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 290 (29787000) [pid = 3684] [serial = 1948] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 289 (21127C00) [pid = 3684] [serial = 1924] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 288 (190D7800) [pid = 3684] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 287 (13E82800) [pid = 3684] [serial = 2011] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 286 (17DB8C00) [pid = 3684] [serial = 2017] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 285 (289FB400) [pid = 3684] [serial = 1980] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 284 (12727C00) [pid = 3684] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 283 (1D1A9C00) [pid = 3684] [serial = 2002] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 282 (2979E400) [pid = 3684] [serial = 1951] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 281 (2A39B400) [pid = 3684] [serial = 1957] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 280 (22DE0400) [pid = 3684] [serial = 1960] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 279 (29C27000) [pid = 3684] [serial = 1954] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 278 (1D28E800) [pid = 3684] [serial = 1993] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 277 (286B8400) [pid = 3684] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 276 (273DDC00) [pid = 3684] [serial = 1938] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 275 (276C1000) [pid = 3684] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002875138]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 274 (23449800) [pid = 3684] [serial = 1933] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 273 (288D3000) [pid = 3684] [serial = 1972] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | ++DOCSHELL 0B8E9800 == 32 [pid = 3684] [id = 767]
12:49:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 274 (0B8EB400) [pid = 3684] [serial = 2150] [outer = 00000000]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 273 (2615DC00) [pid = 3684] [serial = 1860] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 272 (1F1F1800) [pid = 3684] [serial = 1577] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 271 (1EBF0800) [pid = 3684] [serial = 1574] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 270 (22188000) [pid = 3684] [serial = 1718] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 269 (1D2A8000) [pid = 3684] [serial = 1466] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 268 (18695400) [pid = 3684] [serial = 1370] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 267 (17B91800) [pid = 3684] [serial = 1356] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 266 (1F652C00) [pid = 3684] [serial = 1603] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 265 (190DEC00) [pid = 3684] [serial = 1382] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 264 (1551E400) [pid = 3684] [serial = 1535] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 263 (1240C400) [pid = 3684] [serial = 1532] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 262 (219ECC00) [pid = 3684] [serial = 1712] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 261 (0FD3A800) [pid = 3684] [serial = 1328] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 260 (22184800) [pid = 3684] [serial = 1734] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 259 (1D1AE000) [pid = 3684] [serial = 1547] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 258 (1F44E400) [pid = 3684] [serial = 1793] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 257 (1972A000) [pid = 3684] [serial = 1541] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 256 (219F5400) [pid = 3684] [serial = 1277] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 255 (1E81C000) [pid = 3684] [serial = 1566] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 254 (1E432400) [pid = 3684] [serial = 1561] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 253 (1F31B800) [pid = 3684] [serial = 1583] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 252 (20A6A000) [pid = 3684] [serial = 1922] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 251 (1F567C00) [pid = 3684] [serial = 1595] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 250 (20A70C00) [pid = 3684] [serial = 1697] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 249 (26108C00) [pid = 3684] [serial = 1847] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 248 (25978000) [pid = 3684] [serial = 1838] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 247 (1D1A1000) [pid = 3684] [serial = 1463] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 246 (20673000) [pid = 3684] [serial = 1692] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 245 (204C7000) [pid = 3684] [serial = 1687] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 244 (16DF6800) [pid = 3684] [serial = 1346] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 243 (22A75000) [pid = 3684] [serial = 1724] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 242 (141ED800) [pid = 3684] [serial = 1430] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 241 (20BAB400) [pid = 3684] [serial = 1700] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 240 (1D453C00) [pid = 3684] [serial = 1472] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 239 (20031800) [pid = 3684] [serial = 1608] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 238 (1A55F000) [pid = 3684] [serial = 1454] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 237 (212BD800) [pid = 3684] [serial = 1706] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 236 (14177000) [pid = 3684] [serial = 1729] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 235 (15E2C800) [pid = 3684] [serial = 1340] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 234 (1F513000) [pid = 3684] [serial = 1592] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 233 (2A39E000) [pid = 3684] [serial = 1958] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 232 (19D29000) [pid = 3684] [serial = 1544] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 231 (1F20E800) [pid = 3684] [serial = 1673] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 230 (202DB800) [pid = 3684] [serial = 1682] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 229 (1E0EEC00) [pid = 3684] [serial = 1556] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 228 (2347D800) [pid = 3684] [serial = 1818] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 227 (1E034C00) [pid = 3684] [serial = 1487] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 226 (23E28400) [pid = 3684] [serial = 1823] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 225 (2108B800) [pid = 3684] [serial = 1703] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 224 (25BB8C00) [pid = 3684] [serial = 1844] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 223 (23475800) [pid = 3684] [serial = 1813] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 222 (1D679800) [pid = 3684] [serial = 1482] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 221 (17DAFC00) [pid = 3684] [serial = 1361] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 220 (13E42C00) [pid = 3684] [serial = 1331] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 219 (22E9B800) [pid = 3684] [serial = 2006] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 218 (1308DC00) [pid = 3684] [serial = 1781] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 217 (1E440800) [pid = 3684] [serial = 1787] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 216 (1E034800) [pid = 3684] [serial = 1670] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 215 (18A75400) [pid = 3684] [serial = 1661] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 214 (19E8BC00) [pid = 3684] [serial = 1448] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 213 (2216E800) [pid = 3684] [serial = 1715] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 212 (24235800) [pid = 3684] [serial = 1829] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 211 (19D32800) [pid = 3684] [serial = 1445] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 210 (245F0400) [pid = 3684] [serial = 1832] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 209 (1E0B6000) [pid = 3684] [serial = 1553] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 208 (212EB800) [pid = 3684] [serial = 1805] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 207 (190D3400) [pid = 3684] [serial = 1538] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (1965E800) [pid = 3684] [serial = 1435] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (18A78C00) [pid = 3684] [serial = 1376] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (1CA01800) [pid = 3684] [serial = 1457] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (18826000) [pid = 3684] [serial = 1373] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (20071800) [pid = 3684] [serial = 1679] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (1D660400) [pid = 3684] [serial = 1477] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (13FD3000) [pid = 3684] [serial = 1658] [outer = 00000000] [url = about:blank]
12:49:04 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
12:49:04 INFO - document served over http requires an http
12:49:04 INFO - sub-resource via iframe-tag using the meta-referrer
12:49:04 INFO - delivery method with no-redirect and when
12:49:04 INFO - the target request is same-origin.
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (25B58000) [pid = 3684] [serial = 1841] [outer = 00000000] [url = about:blank]
12:49:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3467ms
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (24163000) [pid = 3684] [serial = 1826] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 197 (1998CC00) [pid = 3684] [serial = 1440] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 196 (15858C00) [pid = 3684] [serial = 1337] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 195 (1F1F0800) [pid = 3684] [serial = 1790] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 194 (1772F000) [pid = 3684] [serial = 1351] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 193 (16AB8400) [pid = 3684] [serial = 1343] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 192 (1E8D0800) [pid = 3684] [serial = 1571] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 191 (18EB7400) [pid = 3684] [serial = 1379] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 190 (212E1C00) [pid = 3684] [serial = 1709] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (1A50A800) [pid = 3684] [serial = 1451] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (1E082000) [pid = 3684] [serial = 2003] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (1F5DA400) [pid = 3684] [serial = 1598] [outer = 00000000] [url = about:blank]
12:49:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (180DDC00) [pid = 3684] [serial = 1855] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (1D65C400) [pid = 3684] [serial = 1667] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (1F5D2000) [pid = 3684] [serial = 1676] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (2403D000) [pid = 3684] [serial = 1964] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (1D2A8C00) [pid = 3684] [serial = 1664] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 181 (18822000) [pid = 3684] [serial = 1784] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 180 (1D3BD400) [pid = 3684] [serial = 1469] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 179 (1F215400) [pid = 3684] [serial = 1580] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 178 (26159C00) [pid = 3684] [serial = 1850] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (1540EC00) [pid = 3684] [serial = 1334] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (1F5D4C00) [pid = 3684] [serial = 1796] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 175 (221F0C00) [pid = 3684] [serial = 1721] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 174 (17ED2C00) [pid = 3684] [serial = 1367] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 173 (2309F400) [pid = 3684] [serial = 1808] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 172 (191EE000) [pid = 3684] [serial = 2000] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 171 (1F5EC000) [pid = 3684] [serial = 1916] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 170 (1CB0D800) [pid = 3684] [serial = 1460] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 169 (17E84C00) [pid = 3684] [serial = 1364] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 168 (1F659C00) [pid = 3684] [serial = 1799] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (20508800) [pid = 3684] [serial = 1802] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (2040E000) [pid = 3684] [serial = 1919] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (24776400) [pid = 3684] [serial = 1835] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (1F499C00) [pid = 3684] [serial = 1589] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (1F44C400) [pid = 3684] [serial = 1586] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (273DA000) [pid = 3684] [serial = 1865] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (22DE1C00) [pid = 3684] [serial = 1961] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (1E07D000) [pid = 3684] [serial = 1550] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (0FE72800) [pid = 3684] [serial = 1427] [outer = 00000000] [url = about:blank]
12:49:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 160 (0E3CB400) [pid = 3684] [serial = 2151] [outer = 0B8EB400]
12:49:04 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C3400 == 33 [pid = 3684] [id = 768]
12:49:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 161 (0E44B400) [pid = 3684] [serial = 2152] [outer = 00000000]
12:49:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 162 (12727C00) [pid = 3684] [serial = 2153] [outer = 0E44B400]
12:49:04 INFO - PROCESS | 3684 | 1449002944865 Marionette INFO loaded listener.js
12:49:04 INFO - PROCESS | 3684 | ++DOMWINDOW == 163 (12D2DC00) [pid = 3684] [serial = 2154] [outer = 0E44B400]
12:49:05 INFO - PROCESS | 3684 | ++DOCSHELL 13078800 == 34 [pid = 3684] [id = 769]
12:49:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 164 (13079400) [pid = 3684] [serial = 2155] [outer = 00000000]
12:49:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 165 (13081800) [pid = 3684] [serial = 2156] [outer = 13079400]
12:49:05 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
12:49:05 INFO - document served over http requires an http
12:49:05 INFO - sub-resource via iframe-tag using the meta-referrer
12:49:05 INFO - delivery method with swap-origin-redirect and when
12:49:05 INFO - the target request is same-origin.
12:49:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
12:49:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:49:05 INFO - PROCESS | 3684 | ++DOCSHELL 12696C00 == 35 [pid = 3684] [id = 770]
12:49:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 166 (12697000) [pid = 3684] [serial = 2157] [outer = 00000000]
12:49:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 167 (13080800) [pid = 3684] [serial = 2158] [outer = 12697000]
12:49:05 INFO - PROCESS | 3684 | 1449002945570 Marionette INFO loaded listener.js
12:49:05 INFO - PROCESS | 3684 | ++DOMWINDOW == 168 (1307FC00) [pid = 3684] [serial = 2159] [outer = 12697000]
12:49:06 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
12:49:06 INFO - document served over http requires an http
12:49:06 INFO - sub-resource via script-tag using the meta-referrer
12:49:06 INFO - delivery method with keep-origin-redirect and when
12:49:06 INFO - the target request is same-origin.
12:49:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 641ms
12:49:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:49:06 INFO - PROCESS | 3684 | ++DOCSHELL 13F04800 == 36 [pid = 3684] [id = 771]
12:49:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 169 (13F06C00) [pid = 3684] [serial = 2160] [outer = 00000000]
12:49:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 170 (13F41800) [pid = 3684] [serial = 2161] [outer = 13F06C00]
12:49:06 INFO - PROCESS | 3684 | 1449002946216 Marionette INFO loaded listener.js
12:49:06 INFO - PROCESS | 3684 | ++DOMWINDOW == 171 (13FCD000) [pid = 3684] [serial = 2162] [outer = 13F06C00]
12:49:06 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
12:49:06 INFO - document served over http requires an http
12:49:06 INFO - sub-resource via script-tag using the meta-referrer
12:49:06 INFO - delivery method with no-redirect and when
12:49:06 INFO - the target request is same-origin.
12:49:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 905ms
12:49:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:49:07 INFO - PROCESS | 3684 | ++DOCSHELL 0F9C0800 == 37 [pid = 3684] [id = 772]
12:49:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 172 (0F9C2000) [pid = 3684] [serial = 2163] [outer = 00000000]
12:49:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 173 (0FC91C00) [pid = 3684] [serial = 2164] [outer = 0F9C2000]
12:49:07 INFO - PROCESS | 3684 | 1449002947276 Marionette INFO loaded listener.js
12:49:07 INFO - PROCESS | 3684 | ++DOMWINDOW == 174 (0FC8FC00) [pid = 3684] [serial = 2165] [outer = 0F9C2000]
12:49:07 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
12:49:07 INFO - document served over http requires an http
12:49:07 INFO - sub-resource via script-tag using the meta-referrer
12:49:07 INFO - delivery method with swap-origin-redirect and when
12:49:07 INFO - the target request is same-origin.
12:49:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
12:49:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:49:08 INFO - PROCESS | 3684 | ++DOCSHELL 11B85800 == 38 [pid = 3684] [id = 773]
12:49:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 175 (12250800) [pid = 3684] [serial = 2166] [outer = 00000000]
12:49:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 176 (12D25000) [pid = 3684] [serial = 2167] [outer = 12250800]
12:49:08 INFO - PROCESS | 3684 | 1449002948193 Marionette INFO loaded listener.js
12:49:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 177 (13F33400) [pid = 3684] [serial = 2168] [outer = 12250800]
12:49:08 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
12:49:08 INFO - document served over http requires an http
12:49:08 INFO - sub-resource via xhr-request using the meta-referrer
12:49:08 INFO - delivery method with keep-origin-redirect and when
12:49:08 INFO - the target request is same-origin.
12:49:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
12:49:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:49:08 INFO - PROCESS | 3684 | ++DOCSHELL 1415CC00 == 39 [pid = 3684] [id = 774]
12:49:08 INFO - PROCESS | 3684 | ++DOMWINDOW == 178 (14162C00) [pid = 3684] [serial = 2169] [outer = 00000000]
12:49:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 179 (14175000) [pid = 3684] [serial = 2170] [outer = 14162C00]
12:49:09 INFO - PROCESS | 3684 | 1449002949052 Marionette INFO loaded listener.js
12:49:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 180 (14529000) [pid = 3684] [serial = 2171] [outer = 14162C00]
12:49:09 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
12:49:09 INFO - document served over http requires an http
12:49:09 INFO - sub-resource via xhr-request using the meta-referrer
12:49:09 INFO - delivery method with no-redirect and when
12:49:09 INFO - the target request is same-origin.
12:49:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
12:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:49:09 INFO - PROCESS | 3684 | ++DOCSHELL 14175400 == 40 [pid = 3684] [id = 775]
12:49:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 181 (1417A000) [pid = 3684] [serial = 2172] [outer = 00000000]
12:49:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 182 (14E21400) [pid = 3684] [serial = 2173] [outer = 1417A000]
12:49:09 INFO - PROCESS | 3684 | 1449002949923 Marionette INFO loaded listener.js
12:49:09 INFO - PROCESS | 3684 | ++DOMWINDOW == 183 (14E27400) [pid = 3684] [serial = 2174] [outer = 1417A000]
12:49:10 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
12:49:10 INFO - document served over http requires an http
12:49:10 INFO - sub-resource via xhr-request using the meta-referrer
12:49:10 INFO - delivery method with swap-origin-redirect and when
12:49:10 INFO - the target request is same-origin.
12:49:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
12:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:49:10 INFO - PROCESS | 3684 | ++DOCSHELL 14D25400 == 41 [pid = 3684] [id = 776]
12:49:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 184 (14E1F400) [pid = 3684] [serial = 2175] [outer = 00000000]
12:49:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 185 (1527FC00) [pid = 3684] [serial = 2176] [outer = 14E1F400]
12:49:10 INFO - PROCESS | 3684 | 1449002950774 Marionette INFO loaded listener.js
12:49:10 INFO - PROCESS | 3684 | ++DOMWINDOW == 186 (1527E400) [pid = 3684] [serial = 2177] [outer = 14E1F400]
12:49:11 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
12:49:11 INFO - document served over http requires an https
12:49:11 INFO - sub-resource via fetch-request using the meta-referrer
12:49:11 INFO - delivery method with keep-origin-redirect and when
12:49:11 INFO - the target request is same-origin.
12:49:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
12:49:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:49:11 INFO - PROCESS | 3684 | ++DOCSHELL 153C6C00 == 42 [pid = 3684] [id = 777]
12:49:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 187 (153CC400) [pid = 3684] [serial = 2178] [outer = 00000000]
12:49:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 188 (15516C00) [pid = 3684] [serial = 2179] [outer = 153CC400]
12:49:11 INFO - PROCESS | 3684 | 1449002951699 Marionette INFO loaded listener.js
12:49:11 INFO - PROCESS | 3684 | ++DOMWINDOW == 189 (15519000) [pid = 3684] [serial = 2180] [outer = 153CC400]
12:49:12 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
12:49:12 INFO - document served over http requires an https
12:49:12 INFO - sub-resource via fetch-request using the meta-referrer
12:49:12 INFO - delivery method with no-redirect and when
12:49:12 INFO - the target request is same-origin.
12:49:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 890ms
12:49:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:49:12 INFO - PROCESS | 3684 | ++DOCSHELL 15516800 == 43 [pid = 3684] [id = 778]
12:49:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 190 (15518800) [pid = 3684] [serial = 2181] [outer = 00000000]
12:49:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 191 (15859800) [pid = 3684] [serial = 2182] [outer = 15518800]
12:49:12 INFO - PROCESS | 3684 | 1449002952591 Marionette INFO loaded listener.js
12:49:12 INFO - PROCESS | 3684 | ++DOMWINDOW == 192 (1585DC00) [pid = 3684] [serial = 2183] [outer = 15518800]
12:49:13 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
12:49:13 INFO - document served over http requires an https
12:49:13 INFO - sub-resource via fetch-request using the meta-referrer
12:49:13 INFO - delivery method with swap-origin-redirect and when
12:49:13 INFO - the target request is same-origin.
12:49:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
12:49:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:49:13 INFO - PROCESS | 3684 | ++DOCSHELL 15858C00 == 44 [pid = 3684] [id = 779]
12:49:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 193 (1585B800) [pid = 3684] [serial = 2184] [outer = 00000000]
12:49:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 194 (15E30C00) [pid = 3684] [serial = 2185] [outer = 1585B800]
12:49:13 INFO - PROCESS | 3684 | 1449002953571 Marionette INFO loaded listener.js
12:49:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 195 (15E33800) [pid = 3684] [serial = 2186] [outer = 1585B800]
12:49:13 INFO - PROCESS | 3684 | ++DOCSHELL 15E35000 == 45 [pid = 3684] [id = 780]
12:49:13 INFO - PROCESS | 3684 | ++DOMWINDOW == 196 (15E35C00) [pid = 3684] [serial = 2187] [outer = 00000000]
12:49:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 197 (1617C000) [pid = 3684] [serial = 2188] [outer = 15E35C00]
12:49:14 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
12:49:14 INFO - document served over http requires an https
12:49:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:49:14 INFO - delivery method with keep-origin-redirect and when
12:49:14 INFO - the target request is same-origin.
12:49:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
12:49:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:49:14 INFO - PROCESS | 3684 | ++DOCSHELL 15E2E800 == 46 [pid = 3684] [id = 781]
12:49:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 198 (15E38800) [pid = 3684] [serial = 2189] [outer = 00000000]
12:49:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 199 (16ABB000) [pid = 3684] [serial = 2190] [outer = 15E38800]
12:49:14 INFO - PROCESS | 3684 | 1449002954544 Marionette INFO loaded listener.js
12:49:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 200 (16ABEC00) [pid = 3684] [serial = 2191] [outer = 15E38800]
12:49:14 INFO - PROCESS | 3684 | ++DOCSHELL 16ABCC00 == 47 [pid = 3684] [id = 782]
12:49:14 INFO - PROCESS | 3684 | ++DOMWINDOW == 201 (16AC0000) [pid = 3684] [serial = 2192] [outer = 00000000]
12:49:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 202 (16AB9000) [pid = 3684] [serial = 2193] [outer = 16AC0000]
12:49:15 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
12:49:15 INFO - document served over http requires an https
12:49:15 INFO - sub-resource via iframe-tag using the meta-referrer
12:49:15 INFO - delivery method with no-redirect and when
12:49:15 INFO - the target request is same-origin.
12:49:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 968ms
12:49:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:49:15 INFO - PROCESS | 3684 | ++DOCSHELL 16DF4C00 == 48 [pid = 3684] [id = 783]
12:49:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 203 (16DF5800) [pid = 3684] [serial = 2194] [outer = 00000000]
12:49:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 204 (1744D400) [pid = 3684] [serial = 2195] [outer = 16DF5800]
12:49:15 INFO - PROCESS | 3684 | 1449002955509 Marionette INFO loaded listener.js
12:49:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 205 (1744FC00) [pid = 3684] [serial = 2196] [outer = 16DF5800]
12:49:15 INFO - PROCESS | 3684 | ++DOCSHELL 17733800 == 49 [pid = 3684] [id = 784]
12:49:15 INFO - PROCESS | 3684 | ++DOMWINDOW == 206 (17733C00) [pid = 3684] [serial = 2197] [outer = 00000000]
12:49:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 207 (17B89800) [pid = 3684] [serial = 2198] [outer = 17733C00]
12:49:16 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
12:49:16 INFO - document served over http requires an https
12:49:16 INFO - sub-resource via iframe-tag using the meta-referrer
12:49:16 INFO - delivery method with swap-origin-redirect and when
12:49:16 INFO - the target request is same-origin.
12:49:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
12:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:49:16 INFO - PROCESS | 3684 | ++DOCSHELL 17734000 == 50 [pid = 3684] [id = 785]
12:49:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 208 (17735C00) [pid = 3684] [serial = 2199] [outer = 00000000]
12:49:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 209 (17B94800) [pid = 3684] [serial = 2200] [outer = 17735C00]
12:49:16 INFO - PROCESS | 3684 | 1449002956563 Marionette INFO loaded listener.js
12:49:16 INFO - PROCESS | 3684 | ++DOMWINDOW == 210 (17C68800) [pid = 3684] [serial = 2201] [outer = 17735C00]
12:49:17 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
12:49:17 INFO - document served over http requires an https
12:49:17 INFO - sub-resource via script-tag using the meta-referrer
12:49:17 INFO - delivery method with keep-origin-redirect and when
12:49:17 INFO - the target request is same-origin.
12:49:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
12:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:49:17 INFO - PROCESS | 3684 | ++DOCSHELL 17B8B400 == 51 [pid = 3684] [id = 786]
12:49:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 211 (17B8F400) [pid = 3684] [serial = 2202] [outer = 00000000]
12:49:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 212 (17D7B800) [pid = 3684] [serial = 2203] [outer = 17B8F400]
12:49:17 INFO - PROCESS | 3684 | 1449002957434 Marionette INFO loaded listener.js
12:49:17 INFO - PROCESS | 3684 | ++DOMWINDOW == 213 (17D80000) [pid = 3684] [serial = 2204] [outer = 17B8F400]
12:49:18 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
12:49:18 INFO - document served over http requires an https
12:49:18 INFO - sub-resource via script-tag using the meta-referrer
12:49:18 INFO - delivery method with no-redirect and when
12:49:18 INFO - the target request is same-origin.
12:49:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
12:49:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:49:18 INFO - PROCESS | 3684 | ++DOCSHELL 17D79000 == 52 [pid = 3684] [id = 787]
12:49:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 214 (17D7C800) [pid = 3684] [serial = 2205] [outer = 00000000]
12:49:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 215 (17DB6800) [pid = 3684] [serial = 2206] [outer = 17D7C800]
12:49:18 INFO - PROCESS | 3684 | 1449002958352 Marionette INFO loaded listener.js
12:49:18 INFO - PROCESS | 3684 | ++DOMWINDOW == 216 (17E74000) [pid = 3684] [serial = 2207] [outer = 17D7C800]
12:49:18 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
12:49:18 INFO - document served over http requires an https
12:49:18 INFO - sub-resource via script-tag using the meta-referrer
12:49:18 INFO - delivery method with swap-origin-redirect and when
12:49:18 INFO - the target request is same-origin.
12:49:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 890ms
12:49:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:49:19 INFO - PROCESS | 3684 | ++DOCSHELL 17E6F800 == 53 [pid = 3684] [id = 788]
12:49:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 217 (17E81000) [pid = 3684] [serial = 2208] [outer = 00000000]
12:49:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 218 (17E86800) [pid = 3684] [serial = 2209] [outer = 17E81000]
12:49:19 INFO - PROCESS | 3684 | 1449002959255 Marionette INFO loaded listener.js
12:49:19 INFO - PROCESS | 3684 | ++DOMWINDOW == 219 (17E8AC00) [pid = 3684] [serial = 2210] [outer = 17E81000]
12:49:20 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
12:49:20 INFO - document served over http requires an https
12:49:20 INFO - sub-resource via xhr-request using the meta-referrer
12:49:20 INFO - delivery method with keep-origin-redirect and when
12:49:20 INFO - the target request is same-origin.
12:49:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1702ms
12:49:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:49:20 INFO - PROCESS | 3684 | ++DOCSHELL 17443000 == 54 [pid = 3684] [id = 789]
12:49:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 220 (17447C00) [pid = 3684] [serial = 2211] [outer = 00000000]
12:49:20 INFO - PROCESS | 3684 | ++DOMWINDOW == 221 (17ED7C00) [pid = 3684] [serial = 2212] [outer = 17447C00]
12:49:20 INFO - PROCESS | 3684 | 1449002960969 Marionette INFO loaded listener.js
12:49:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 222 (17ED7800) [pid = 3684] [serial = 2213] [outer = 17447C00]
12:49:21 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
12:49:21 INFO - document served over http requires an https
12:49:21 INFO - sub-resource via xhr-request using the meta-referrer
12:49:21 INFO - delivery method with no-redirect and when
12:49:21 INFO - the target request is same-origin.
12:49:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
12:49:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:49:21 INFO - PROCESS | 3684 | ++DOCSHELL 17EC9000 == 55 [pid = 3684] [id = 790]
12:49:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 223 (1803B800) [pid = 3684] [serial = 2214] [outer = 00000000]
12:49:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 224 (1869B400) [pid = 3684] [serial = 2215] [outer = 1803B800]
12:49:21 INFO - PROCESS | 3684 | 1449002961817 Marionette INFO loaded listener.js
12:49:21 INFO - PROCESS | 3684 | ++DOMWINDOW == 225 (18824400) [pid = 3684] [serial = 2216] [outer = 1803B800]
12:49:22 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
12:49:22 INFO - document served over http requires an https
12:49:22 INFO - sub-resource via xhr-request using the meta-referrer
12:49:22 INFO - delivery method with swap-origin-redirect and when
12:49:22 INFO - the target request is same-origin.
12:49:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 905ms
12:49:22 INFO - TEST-START | /resource-timing/test_resource_timing.html
12:49:22 INFO - PROCESS | 3684 | ++DOCSHELL 1869D000 == 56 [pid = 3684] [id = 791]
12:49:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 226 (1881EC00) [pid = 3684] [serial = 2217] [outer = 00000000]
12:49:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 227 (188DBC00) [pid = 3684] [serial = 2218] [outer = 1881EC00]
12:49:22 INFO - PROCESS | 3684 | 1449002962737 Marionette INFO loaded listener.js
12:49:22 INFO - PROCESS | 3684 | ++DOMWINDOW == 228 (18D0D800) [pid = 3684] [serial = 2219] [outer = 1881EC00]
12:49:23 INFO - PROCESS | 3684 | ++DOCSHELL 188E4C00 == 57 [pid = 3684] [id = 792]
12:49:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 229 (18A7C400) [pid = 3684] [serial = 2220] [outer = 00000000]
12:49:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 230 (18A7CC00) [pid = 3684] [serial = 2221] [outer = 18A7C400]
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
12:49:23 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"
12:49:23 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
12:49:23 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
12:49:23 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
12:49:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
12:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
12:49:23 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1156ms
12:49:23 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
12:49:23 INFO - PROCESS | 3684 | ++DOCSHELL 12694800 == 58 [pid = 3684] [id = 793]
12:49:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 231 (12722400) [pid = 3684] [serial = 2222] [outer = 00000000]
12:49:23 INFO - PROCESS | 3684 | ++DOMWINDOW == 232 (14170400) [pid = 3684] [serial = 2223] [outer = 12722400]
12:49:23 INFO - PROCESS | 3684 | 1449002963945 Marionette INFO loaded listener.js
12:49:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 233 (17ED6000) [pid = 3684] [serial = 2224] [outer = 12722400]
12:49:24 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"
12:49:24 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
12:49:24 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 906ms
12:49:24 INFO - TEST-START | /screen-orientation/lock-basic.html
12:49:24 INFO - PROCESS | 3684 | ++DOCSHELL 17C6EC00 == 59 [pid = 3684] [id = 794]
12:49:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 234 (17ED2000) [pid = 3684] [serial = 2225] [outer = 00000000]
12:49:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 235 (190DC800) [pid = 3684] [serial = 2226] [outer = 17ED2000]
12:49:24 INFO - PROCESS | 3684 | 1449002964815 Marionette INFO loaded listener.js
12:49:24 INFO - PROCESS | 3684 | ++DOMWINDOW == 236 (190DEC00) [pid = 3684] [serial = 2227] [outer = 17ED2000]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 12696C00 == 58 [pid = 3684] [id = 770]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 13078800 == 57 [pid = 3684] [id = 769]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 0E3C3400 == 56 [pid = 3684] [id = 768]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 0B8E9800 == 55 [pid = 3684] [id = 767]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 12692000 == 54 [pid = 3684] [id = 766]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 1268CC00 == 53 [pid = 3684] [id = 765]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 121B8800 == 52 [pid = 3684] [id = 764]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 1182D000 == 51 [pid = 3684] [id = 763]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 0F58B800 == 50 [pid = 3684] [id = 762]
12:49:26 INFO - PROCESS | 3684 | --DOCSHELL 0E448000 == 49 [pid = 3684] [id = 761]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 235 (1D290800) [pid = 3684] [serial = 2033] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 234 (1E0B1400) [pid = 3684] [serial = 2036] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 233 (27A20000) [pid = 3684] [serial = 1944] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 232 (19D2BC00) [pid = 3684] [serial = 2023] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 231 (297A2800) [pid = 3684] [serial = 1952] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 230 (12405C00) [pid = 3684] [serial = 2009] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 229 (2A671C00) [pid = 3684] [serial = 1967] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 228 (1744B800) [pid = 3684] [serial = 2015] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 227 (1D290400) [pid = 3684] [serial = 1994] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 226 (29786C00) [pid = 3684] [serial = 1949] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 225 (2B240000) [pid = 3684] [serial = 1981] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 224 (1A553400) [pid = 3684] [serial = 2028] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 223 (2AFE0C00) [pid = 3684] [serial = 1997] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 222 (2B10E800) [pid = 3684] [serial = 1970] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 221 (2347B400) [pid = 3684] [serial = 1934] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 220 (22A09400) [pid = 3684] [serial = 1931] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 219 (191E9C00) [pid = 3684] [serial = 1913] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 218 (17ECFC00) [pid = 3684] [serial = 2018] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 217 (13E80000) [pid = 3684] [serial = 1910] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 216 (29C29800) [pid = 3684] [serial = 1955] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 215 (1F524C00) [pid = 3684] [serial = 1907] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 214 (14175C00) [pid = 3684] [serial = 2012] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 213 (2216A800) [pid = 3684] [serial = 1928] [outer = 00000000] [url = about:blank]
12:49:26 INFO - PROCESS | 3684 | --DOMWINDOW == 212 (2B119400) [pid = 3684] [serial = 1986] [outer = 00000000] [url = about:blank]
12:49:27 INFO - PROCESS | 3684 | --DOMWINDOW == 211 (2194C400) [pid = 3684] [serial = 1991] [outer = 00000000] [url = about:blank]
12:49:27 INFO - PROCESS | 3684 | --DOMWINDOW == 210 (2A67EC00) [pid = 3684] [serial = 1973] [outer = 00000000] [url = about:blank]
12:49:27 INFO - PROCESS | 3684 | --DOMWINDOW == 209 (2615D000) [pid = 3684] [serial = 1939] [outer = 00000000] [url = about:blank]
12:49:27 INFO - PROCESS | 3684 | --DOMWINDOW == 208 (2B243C00) [pid = 3684] [serial = 1976] [outer = 00000000] [url = about:blank]
12:49:27 INFO - PROCESS | 3684 | --DOMWINDOW == 207 (21130800) [pid = 3684] [serial = 1925] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 206 (0F9C3000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 205 (2D204800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 204 (2AFE9C00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 203 (23445800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 202 (27D5E800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 201 (2A5A8800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 200 (24407800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 199 (2440E400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 198 (1F1CD400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 197 (24673000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 196 (2881CC00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 195 (230A0000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 194 (23BA2800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 193 (2423FC00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 192 (1F456800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 191 (2050FC00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 190 (21084C00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 189 (18039000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 188 (1E436000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 187 (1E8D1000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 186 (15843400) [pid = 3684] [serial = 2131] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 185 (13F41800) [pid = 3684] [serial = 2161] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 184 (0F378C00) [pid = 3684] [serial = 2134] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 183 (13080800) [pid = 3684] [serial = 2158] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 182 (12698800) [pid = 3684] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 181 (1221CC00) [pid = 3684] [serial = 2143] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 180 (0E3CB400) [pid = 3684] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002944490]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 179 (1278CC00) [pid = 3684] [serial = 2148] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 178 (13081800) [pid = 3684] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 177 (12727C00) [pid = 3684] [serial = 2153] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 176 (0FD2F400) [pid = 3684] [serial = 2137] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 175 (2B10F800) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 174 (1308B400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 173 (27A12000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 172 (27D6A000) [pid = 3684] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 171 (0F9CA400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 170 (26153000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 169 (2ACEC400) [pid = 3684] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002925210]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 168 (25B54C00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 167 (0B8EB400) [pid = 3684] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002944490]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 166 (11832400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 165 (2374B400) [pid = 3684] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 164 (2B3C9400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 163 (28AB2400) [pid = 3684] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 162 (25977400) [pid = 3684] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 161 (12697000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 160 (28AB4C00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 159 (121B8C00) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 158 (1268D000) [pid = 3684] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 157 (13079400) [pid = 3684] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 156 (12692400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 155 (0E44D000) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 154 (0E44B400) [pid = 3684] [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]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 153 (24239800) [pid = 3684] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002913045]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 152 (14178C00) [pid = 3684] [serial = 2128] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 151 (2B3CBC00) [pid = 3684] [serial = 2119] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 150 (2BD70400) [pid = 3684] [serial = 2122] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 149 (2D20A800) [pid = 3684] [serial = 2125] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 148 (28AB5400) [pid = 3684] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 147 (2B35C400) [pid = 3684] [serial = 2111] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 146 (2AFEB400) [pid = 3684] [serial = 2116] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 145 (2A3F3800) [pid = 3684] [serial = 2098] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 144 (2ACE1C00) [pid = 3684] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 143 (27D66800) [pid = 3684] [serial = 2101] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 142 (2ACE3400) [pid = 3684] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002925210]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 141 (2ACE9800) [pid = 3684] [serial = 2106] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 140 (2440C000) [pid = 3684] [serial = 2089] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 139 (28973C00) [pid = 3684] [serial = 2092] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 138 (1F1D6000) [pid = 3684] [serial = 2095] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 137 (28813400) [pid = 3684] [serial = 2080] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 136 (2467B000) [pid = 3684] [serial = 2083] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 135 (28965C00) [pid = 3684] [serial = 2086] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 134 (26155800) [pid = 3684] [serial = 2074] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 133 (27A18000) [pid = 3684] [serial = 2077] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 132 (23B9FC00) [pid = 3684] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 131 (2346F000) [pid = 3684] [serial = 2059] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 130 (23E29000) [pid = 3684] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002913045]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 129 (24050000) [pid = 3684] [serial = 2064] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 128 (25BB6C00) [pid = 3684] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 127 (2477A800) [pid = 3684] [serial = 2069] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 126 (2006D000) [pid = 3684] [serial = 2050] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 125 (21089C00) [pid = 3684] [serial = 2053] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 124 (22DDD400) [pid = 3684] [serial = 2056] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 123 (19E85000) [pid = 3684] [serial = 2041] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 122 (1E8C9C00) [pid = 3684] [serial = 2044] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 121 (1F48C800) [pid = 3684] [serial = 2047] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 120 (14174800) [pid = 3684] [serial = 2038] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 119 (119A4800) [pid = 3684] [serial = 2140] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 118 (1585D800) [pid = 3684] [serial = 2129] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 117 (2D20E400) [pid = 3684] [serial = 2126] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 116 (2440D800) [pid = 3684] [serial = 2090] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 115 (2467CC00) [pid = 3684] [serial = 2084] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 114 (28967800) [pid = 3684] [serial = 2087] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 113 (1D66BC00) [pid = 3684] [serial = 2042] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 112 (1F208000) [pid = 3684] [serial = 2045] [outer = 00000000] [url = about:blank]
12:49:30 INFO - PROCESS | 3684 | --DOMWINDOW == 111 (1F562000) [pid = 3684] [serial = 2048] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0FE75000 == 48 [pid = 3684] [id = 463]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 1416F400 == 47 [pid = 3684] [id = 475]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 14E21C00 == 46 [pid = 3684] [id = 468]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0E3D1000 == 45 [pid = 3684] [id = 470]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0FE74400 == 44 [pid = 3684] [id = 462]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 121B9800 == 43 [pid = 3684] [id = 460]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 11FCAC00 == 42 [pid = 3684] [id = 474]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0F3EB400 == 41 [pid = 3684] [id = 457]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 121B9C00 == 40 [pid = 3684] [id = 466]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0E3C9800 == 39 [pid = 3684] [id = 456]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 11B86400 == 38 [pid = 3684] [id = 459]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 13F33C00 == 37 [pid = 3684] [id = 472]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 153C6000 == 36 [pid = 3684] [id = 476]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0FE71400 == 35 [pid = 3684] [id = 458]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0F390400 == 34 [pid = 3684] [id = 473]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 12426400 == 33 [pid = 3684] [id = 461]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 13087000 == 32 [pid = 3684] [id = 760]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 12D26800 == 31 [pid = 3684] [id = 471]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0FE6FC00 == 30 [pid = 3684] [id = 464]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 12694800 == 29 [pid = 3684] [id = 793]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 188E4C00 == 28 [pid = 3684] [id = 792]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 1869D000 == 27 [pid = 3684] [id = 791]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 110 (19E47000) [pid = 3684] [serial = 52] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17EC9000 == 26 [pid = 3684] [id = 790]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17443000 == 25 [pid = 3684] [id = 789]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17E6F800 == 24 [pid = 3684] [id = 788]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17D79000 == 23 [pid = 3684] [id = 787]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17B8B400 == 22 [pid = 3684] [id = 786]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17734000 == 21 [pid = 3684] [id = 785]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 17733800 == 20 [pid = 3684] [id = 784]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 16DF4C00 == 19 [pid = 3684] [id = 783]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 16ABCC00 == 18 [pid = 3684] [id = 782]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 15E2E800 == 17 [pid = 3684] [id = 781]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 15E35000 == 16 [pid = 3684] [id = 780]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 15858C00 == 15 [pid = 3684] [id = 779]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 15516800 == 14 [pid = 3684] [id = 778]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 153C6C00 == 13 [pid = 3684] [id = 777]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 14D25400 == 12 [pid = 3684] [id = 776]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 14175400 == 11 [pid = 3684] [id = 775]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 1415CC00 == 10 [pid = 3684] [id = 774]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 11B85800 == 9 [pid = 3684] [id = 773]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 0F9C0800 == 8 [pid = 3684] [id = 772]
12:49:39 INFO - PROCESS | 3684 | --DOCSHELL 13F04800 == 7 [pid = 3684] [id = 771]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 109 (15844000) [pid = 3684] [serial = 2039] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 108 (22E9DC00) [pid = 3684] [serial = 2057] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 107 (212C9C00) [pid = 3684] [serial = 2054] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 106 (1307FC00) [pid = 3684] [serial = 2159] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 105 (202D7400) [pid = 3684] [serial = 2051] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 104 (2415FC00) [pid = 3684] [serial = 2065] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 103 (23743800) [pid = 3684] [serial = 2060] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 102 (286B4800) [pid = 3684] [serial = 2078] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 101 (2615C000) [pid = 3684] [serial = 2075] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 100 (245EF800) [pid = 3684] [serial = 2070] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 99 (28815C00) [pid = 3684] [serial = 2081] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 98 (289F9400) [pid = 3684] [serial = 2093] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 97 (27D68000) [pid = 3684] [serial = 2102] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 96 (2A3F5800) [pid = 3684] [serial = 2099] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 95 (1F1D8800) [pid = 3684] [serial = 2096] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 94 (2B362400) [pid = 3684] [serial = 2117] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 93 (2B359C00) [pid = 3684] [serial = 2112] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 92 (2ACEB800) [pid = 3684] [serial = 2107] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 91 (2BD72C00) [pid = 3684] [serial = 2123] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 90 (2B3CD400) [pid = 3684] [serial = 2120] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 89 (1287B400) [pid = 3684] [serial = 2149] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 88 (12251800) [pid = 3684] [serial = 2144] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 87 (11F50400) [pid = 3684] [serial = 2141] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 86 (12D2DC00) [pid = 3684] [serial = 2154] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 85 (0FE6E000) [pid = 3684] [serial = 2138] [outer = 00000000] [url = about:blank]
12:49:39 INFO - PROCESS | 3684 | --DOMWINDOW == 84 (0F3F2000) [pid = 3684] [serial = 2135] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 83 (1881EC00) [pid = 3684] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 82 (17E81000) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 81 (17733C00) [pid = 3684] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 80 (12250800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 79 (12722400) [pid = 3684] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 78 (18A7C400) [pid = 3684] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 77 (13E7C000) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 76 (17ED6000) [pid = 3684] [serial = 2224] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 75 (14170400) [pid = 3684] [serial = 2223] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 74 (190DC800) [pid = 3684] [serial = 2226] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 73 (12D25000) [pid = 3684] [serial = 2167] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 72 (17E86800) [pid = 3684] [serial = 2209] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 71 (14E1F400) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 70 (1585B800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 69 (17B8F400) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 68 (0F9C2000) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 67 (1417A000) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 66 (16DF5800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 65 (153CC400) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 64 (13F06C00) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 63 (15E35C00) [pid = 3684] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 62 (16AC0000) [pid = 3684] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002954988]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 61 (17D7C800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 60 (17447C00) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 59 (1803B800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 58 (15E38800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 57 (14162C00) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 56 (15518800) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 55 (17735C00) [pid = 3684] [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]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 54 (0FC91C00) [pid = 3684] [serial = 2164] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 53 (18A7CC00) [pid = 3684] [serial = 2221] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 52 (188DBC00) [pid = 3684] [serial = 2218] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 51 (1869B400) [pid = 3684] [serial = 2215] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 50 (17B89800) [pid = 3684] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 49 (1744D400) [pid = 3684] [serial = 2195] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 48 (16AB9000) [pid = 3684] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002954988]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 47 (16ABB000) [pid = 3684] [serial = 2190] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 46 (17B94800) [pid = 3684] [serial = 2200] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 45 (17DB6800) [pid = 3684] [serial = 2206] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 44 (15859800) [pid = 3684] [serial = 2182] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 43 (1617C000) [pid = 3684] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 42 (15E30C00) [pid = 3684] [serial = 2185] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 41 (17ED7C00) [pid = 3684] [serial = 2212] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 40 (15516C00) [pid = 3684] [serial = 2179] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 39 (14175000) [pid = 3684] [serial = 2170] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 38 (14E21400) [pid = 3684] [serial = 2173] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 37 (1527FC00) [pid = 3684] [serial = 2176] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 36 (17D7B800) [pid = 3684] [serial = 2203] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 35 (1773AC00) [pid = 3684] [serial = 2132] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 34 (13F33400) [pid = 3684] [serial = 2168] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 33 (17E8AC00) [pid = 3684] [serial = 2210] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 32 (18824400) [pid = 3684] [serial = 2216] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 31 (17ED7800) [pid = 3684] [serial = 2213] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 30 (14529000) [pid = 3684] [serial = 2171] [outer = 00000000] [url = about:blank]
12:49:43 INFO - PROCESS | 3684 | --DOMWINDOW == 29 (14E27400) [pid = 3684] [serial = 2174] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 28 (17D80000) [pid = 3684] [serial = 2204] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 27 (1527E400) [pid = 3684] [serial = 2177] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 26 (15519000) [pid = 3684] [serial = 2180] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 25 (15E33800) [pid = 3684] [serial = 2186] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 24 (1585DC00) [pid = 3684] [serial = 2183] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 23 (13FCD000) [pid = 3684] [serial = 2162] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 22 (17C68800) [pid = 3684] [serial = 2201] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 21 (1744FC00) [pid = 3684] [serial = 2196] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 20 (17E74000) [pid = 3684] [serial = 2207] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 19 (18D0D800) [pid = 3684] [serial = 2219] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 18 (16ABEC00) [pid = 3684] [serial = 2191] [outer = 00000000] [url = about:blank]
12:49:49 INFO - PROCESS | 3684 | --DOMWINDOW == 17 (0FC8FC00) [pid = 3684] [serial = 2165] [outer = 00000000] [url = about:blank]
12:49:54 INFO - PROCESS | 3684 | MARIONETTE LOG: INFO: Timeout fired
12:49:54 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
12:49:54 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
12:49:54 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
12:49:54 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30438ms
12:49:54 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
12:49:55 INFO - PROCESS | 3684 | ++DOCSHELL 0B8EE000 == 8 [pid = 3684] [id = 795]
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 18 (0B8EE400) [pid = 3684] [serial = 2228] [outer = 00000000]
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 19 (0E3CB800) [pid = 3684] [serial = 2229] [outer = 0B8EE400]
12:49:55 INFO - PROCESS | 3684 | 1449002995122 Marionette INFO loaded listener.js
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 20 (0E442C00) [pid = 3684] [serial = 2230] [outer = 0B8EE400]
12:49:55 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C3800 == 9 [pid = 3684] [id = 796]
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 21 (0E3C6400) [pid = 3684] [serial = 2231] [outer = 00000000]
12:49:55 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C8000 == 10 [pid = 3684] [id = 797]
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 22 (0E3C8800) [pid = 3684] [serial = 2232] [outer = 00000000]
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 23 (0E3C9C00) [pid = 3684] [serial = 2233] [outer = 0E3C8800]
12:49:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 24 (0E445000) [pid = 3684] [serial = 2234] [outer = 0E3C6400]
12:50:00 INFO - PROCESS | 3684 | --DOMWINDOW == 23 (190DEC00) [pid = 3684] [serial = 2227] [outer = 00000000] [url = about:blank]
12:50:00 INFO - PROCESS | 3684 | --DOMWINDOW == 22 (0E3CB800) [pid = 3684] [serial = 2229] [outer = 00000000] [url = about:blank]
12:50:00 INFO - PROCESS | 3684 | --DOMWINDOW == 21 (17ED2000) [pid = 3684] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
12:50:06 INFO - PROCESS | 3684 | --DOCSHELL 17C6EC00 == 9 [pid = 3684] [id = 794]
12:50:25 INFO - PROCESS | 3684 | MARIONETTE LOG: INFO: Timeout fired
12:50:25 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"
12:50:25 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
12:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:50:25 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
12:50:25 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
12:50:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
12:50:25 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
12:50:25 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30265ms
12:50:25 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
12:50:25 INFO - PROCESS | 3684 | --DOCSHELL 0E3C3800 == 8 [pid = 3684] [id = 796]
12:50:25 INFO - PROCESS | 3684 | --DOCSHELL 0E3C8000 == 7 [pid = 3684] [id = 797]
12:50:25 INFO - PROCESS | 3684 | ++DOCSHELL 0B8EB400 == 8 [pid = 3684] [id = 798]
12:50:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 22 (0E3C6C00) [pid = 3684] [serial = 2235] [outer = 00000000]
12:50:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 23 (0E449C00) [pid = 3684] [serial = 2236] [outer = 0E3C6C00]
12:50:25 INFO - PROCESS | 3684 | 1449003025449 Marionette INFO loaded listener.js
12:50:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 24 (0E44FC00) [pid = 3684] [serial = 2237] [outer = 0E3C6C00]
12:50:25 INFO - PROCESS | 3684 | ++DOCSHELL 0F4B5C00 == 9 [pid = 3684] [id = 799]
12:50:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 25 (0F4B6C00) [pid = 3684] [serial = 2238] [outer = 00000000]
12:50:25 INFO - PROCESS | 3684 | ++DOMWINDOW == 26 (0F506800) [pid = 3684] [serial = 2239] [outer = 0F4B6C00]
12:50:35 INFO - PROCESS | 3684 | --DOCSHELL 0B8EE000 == 8 [pid = 3684] [id = 795]
12:50:35 INFO - PROCESS | 3684 | --DOMWINDOW == 25 (0E445000) [pid = 3684] [serial = 2234] [outer = 0E3C6400] [url = about:blank]
12:50:35 INFO - PROCESS | 3684 | --DOMWINDOW == 24 (0E3C9C00) [pid = 3684] [serial = 2233] [outer = 0E3C8800] [url = about:blank]
12:50:35 INFO - PROCESS | 3684 | --DOMWINDOW == 23 (0E3C8800) [pid = 3684] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
12:50:35 INFO - PROCESS | 3684 | --DOMWINDOW == 22 (0E3C6400) [pid = 3684] [serial = 2231] [outer = 00000000] [url = about:blank]
12:50:41 INFO - PROCESS | 3684 | --DOMWINDOW == 21 (0E442C00) [pid = 3684] [serial = 2230] [outer = 00000000] [url = about:blank]
12:50:41 INFO - PROCESS | 3684 | --DOMWINDOW == 20 (0E449C00) [pid = 3684] [serial = 2236] [outer = 00000000] [url = about:blank]
12:50:41 INFO - PROCESS | 3684 | --DOMWINDOW == 19 (0B8EE400) [pid = 3684] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
12:50:55 INFO - PROCESS | 3684 | MARIONETTE LOG: INFO: Timeout fired
12:50:55 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
12:50:55 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30333ms
12:50:55 INFO - TEST-START | /screen-orientation/onchange-event.html
12:50:55 INFO - PROCESS | 3684 | --DOCSHELL 0F4B5C00 == 7 [pid = 3684] [id = 799]
12:50:55 INFO - PROCESS | 3684 | ++DOCSHELL 0B8E9C00 == 8 [pid = 3684] [id = 800]
12:50:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 20 (0E3C3800) [pid = 3684] [serial = 2240] [outer = 00000000]
12:50:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 21 (0E413000) [pid = 3684] [serial = 2241] [outer = 0E3C3800]
12:50:55 INFO - PROCESS | 3684 | 1449003055812 Marionette INFO loaded listener.js
12:50:55 INFO - PROCESS | 3684 | ++DOMWINDOW == 22 (0E446C00) [pid = 3684] [serial = 2242] [outer = 0E3C3800]
12:51:05 INFO - PROCESS | 3684 | --DOCSHELL 0B8EB400 == 7 [pid = 3684] [id = 798]
12:51:05 INFO - PROCESS | 3684 | --DOMWINDOW == 21 (0F506800) [pid = 3684] [serial = 2239] [outer = 0F4B6C00] [url = about:blank]
12:51:05 INFO - PROCESS | 3684 | --DOMWINDOW == 20 (0F4B6C00) [pid = 3684] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
12:51:11 INFO - PROCESS | 3684 | --DOMWINDOW == 19 (0E413000) [pid = 3684] [serial = 2241] [outer = 00000000] [url = about:blank]
12:51:11 INFO - PROCESS | 3684 | --DOMWINDOW == 18 (0E3C6C00) [pid = 3684] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
12:51:17 INFO - PROCESS | 3684 | --DOMWINDOW == 17 (0E44FC00) [pid = 3684] [serial = 2237] [outer = 00000000] [url = about:blank]
12:51:25 INFO - PROCESS | 3684 | MARIONETTE LOG: INFO: Timeout fired
12:51:25 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
12:51:25 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
12:51:25 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30339ms
12:51:25 INFO - TEST-START | /screen-orientation/orientation-api.html
12:51:26 INFO - PROCESS | 3684 | ++DOCSHELL 0B8EE400 == 8 [pid = 3684] [id = 801]
12:51:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 18 (0E3C5C00) [pid = 3684] [serial = 2243] [outer = 00000000]
12:51:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 19 (0E41B000) [pid = 3684] [serial = 2244] [outer = 0E3C5C00]
12:51:26 INFO - PROCESS | 3684 | 1449003086145 Marionette INFO loaded listener.js
12:51:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 20 (0E449C00) [pid = 3684] [serial = 2245] [outer = 0E3C5C00]
12:51:26 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
12:51:26 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
12:51:26 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
12:51:26 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 531ms
12:51:26 INFO - TEST-START | /screen-orientation/orientation-reading.html
12:51:26 INFO - PROCESS | 3684 | ++DOCSHELL 0E4ED000 == 9 [pid = 3684] [id = 802]
12:51:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 21 (0F378400) [pid = 3684] [serial = 2246] [outer = 00000000]
12:51:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 22 (0F4BA000) [pid = 3684] [serial = 2247] [outer = 0F378400]
12:51:26 INFO - PROCESS | 3684 | 1449003086659 Marionette INFO loaded listener.js
12:51:26 INFO - PROCESS | 3684 | ++DOMWINDOW == 23 (0F58B800) [pid = 3684] [serial = 2248] [outer = 0F378400]
12:51:27 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
12:51:27 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:51:27 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
12:51:27 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
12:51:27 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
12:51:27 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
12:51:27 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
12:51:27 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
12:51:27 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 593ms
12:51:27 INFO - TEST-START | /selection/Document-open.html
12:51:27 INFO - PROCESS | 3684 | ++DOCSHELL 0E413000 == 10 [pid = 3684] [id = 803]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 24 (0F4B7800) [pid = 3684] [serial = 2249] [outer = 00000000]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 25 (0FC88000) [pid = 3684] [serial = 2250] [outer = 0F4B7800]
12:51:27 INFO - PROCESS | 3684 | 1449003087291 Marionette INFO loaded listener.js
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 26 (0FE68000) [pid = 3684] [serial = 2251] [outer = 0F4B7800]
12:51:27 INFO - PROCESS | 3684 | ++DOCSHELL 0FE71C00 == 11 [pid = 3684] [id = 804]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 27 (0FE96000) [pid = 3684] [serial = 2252] [outer = 00000000]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 28 (0FE9E400) [pid = 3684] [serial = 2253] [outer = 0FE96000]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 29 (10371800) [pid = 3684] [serial = 2254] [outer = 0FE96000]
12:51:27 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 ""
12:51:27 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
12:51:27 INFO - TEST-OK | /selection/Document-open.html | took 641ms
12:51:27 INFO - TEST-START | /selection/addRange.html
12:51:27 INFO - PROCESS | 3684 | ++DOCSHELL 0FE9DC00 == 12 [pid = 3684] [id = 805]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 30 (0FEE9000) [pid = 3684] [serial = 2255] [outer = 00000000]
12:51:27 INFO - PROCESS | 3684 | ++DOMWINDOW == 31 (106AF800) [pid = 3684] [serial = 2256] [outer = 0FEE9000]
12:51:27 INFO - PROCESS | 3684 | 1449003087979 Marionette INFO loaded listener.js
12:51:28 INFO - PROCESS | 3684 | ++DOMWINDOW == 32 (1182BC00) [pid = 3684] [serial = 2257] [outer = 0FEE9000]
12:51:28 INFO - PROCESS | 3684 | [3684] 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
12:51:28 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:28 INFO - PROCESS | 3684 | [3684] 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
12:51:28 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:28 INFO - PROCESS | 3684 | [3684] 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
12:51:28 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:28 INFO - PROCESS | 3684 | [3684] 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
12:51:28 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:28 INFO - PROCESS | 3684 | [3684] 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
12:51:28 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:29 INFO - PROCESS | 3684 | [3684] 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
12:51:29 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:30 INFO - PROCESS | 3684 | [3684] 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
12:51:30 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:31 INFO - PROCESS | 3684 | [3684] 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
12:51:31 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:32 INFO - PROCESS | 3684 | [3684] 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
12:51:32 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:33 INFO - PROCESS | 3684 | [3684] 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
12:51:33 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:51:34 INFO - PROCESS | 3684 | [3684] 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
12:51:34 INFO - PROCESS | 3684 | [3684] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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 ""
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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 ""
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - Selection.addRange() tests
12:52:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:09 INFO - "
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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 ""
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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̈ḧ
12:52:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:09 INFO - "
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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 ""
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 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
12:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:09 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
12:52:09 INFO - Selection.addRange() tests
12:52:10 INFO - Selection.addRange() tests
12:52:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:10 INFO - "
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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 ""
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - PROCESS | 3684 | --DOCSHELL 0B8E9C00 == 11 [pid = 3684] [id = 800]
12:52:10 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
12:52:10 INFO - PROCESS | 3684 | --DOCSHELL 0B8EE400 == 10 [pid = 3684] [id = 801]
12:52:10 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
12:52:10 INFO - PROCESS | 3684 | --DOCSHELL 0E4ED000 == 9 [pid = 3684] [id = 802]
12:52:10 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
12:52:10 INFO - PROCESS | 3684 | --DOCSHELL 0E413000 == 8 [pid = 3684] [id = 803]
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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̈ḧ
12:52:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:10 INFO - "
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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 ""
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - PROCESS | 3684 | --DOMWINDOW == 31 (0FE9E400) [pid = 3684] [serial = 2253] [outer = 0FE96000] [url = about:blank]
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 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
12:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:10 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
12:52:10 INFO - Selection.addRange() tests
12:52:11 INFO - Selection.addRange() tests
12:52:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:11 INFO - "
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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 ""
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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̈ḧ
12:52:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:11 INFO - "
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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 ""
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 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
12:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:11 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
12:52:11 INFO - Selection.addRange() tests
12:52:12 INFO - Selection.addRange() tests
12:52:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:12 INFO - "
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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 ""
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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̈ḧ
12:52:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:12 INFO - "
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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 ""
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - Selection.addRange() tests
12:52:12 INFO - Selection.addRange() tests
12:52:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:12 INFO - "
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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 ""
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 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
12:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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̈ḧ
12:52:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:13 INFO - "
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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 ""
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - Selection.addRange() tests
12:52:13 INFO - Selection.addRange() tests
12:52:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:13 INFO - "
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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 ""
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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̈ḧ
12:52:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:13 INFO - "
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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 ""
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 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
12:52:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:13 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
12:52:13 INFO - Selection.addRange() tests
12:52:14 INFO - Selection.addRange() tests
12:52:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:14 INFO - "
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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 ""
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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̈ḧ
12:52:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:14 INFO - "
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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 ""
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 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
12:52:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:14 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
12:52:14 INFO - Selection.addRange() tests
12:52:15 INFO - Selection.addRange() tests
12:52:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:15 INFO - "
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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 ""
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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̈ḧ
12:52:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:15 INFO - "
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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 ""
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 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
12:52:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:15 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
12:52:15 INFO - Selection.addRange() tests
12:52:16 INFO - Selection.addRange() tests
12:52:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:16 INFO - "
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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 ""
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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̈ḧ
12:52:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:16 INFO - "
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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 ""
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - Selection.addRange() tests
12:52:16 INFO - Selection.addRange() tests
12:52:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:16 INFO - "
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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 ""
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 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
12:52:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:16 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
12:52:16 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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̈ḧ
12:52:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:17 INFO - "
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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 ""
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - Selection.addRange() tests
12:52:17 INFO - Selection.addRange() tests
12:52:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:17 INFO - "
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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 ""
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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̈ḧ
12:52:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:17 INFO - "
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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 ""
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 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
12:52:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:17 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
12:52:17 INFO - Selection.addRange() tests
12:52:18 INFO - Selection.addRange() tests
12:52:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:18 INFO - "
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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 ""
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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̈ḧ
12:52:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:18 INFO - "
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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 ""
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 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
12:52:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:18 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
12:52:18 INFO - Selection.addRange() tests
12:52:19 INFO - Selection.addRange() tests
12:52:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:19 INFO - "
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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 ""
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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̈ḧ
12:52:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:19 INFO - "
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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 ""
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 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
12:52:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:19 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
12:52:19 INFO - Selection.addRange() tests
12:52:20 INFO - Selection.addRange() tests
12:52:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:20 INFO - "
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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 ""
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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̈ḧ
12:52:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:20 INFO - "
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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 ""
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 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
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:20 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
12:52:20 INFO - Selection.addRange() tests
12:52:20 INFO - Selection.addRange() tests
12:52:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:20 INFO - "
12:52:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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 ""
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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̈ḧ
12:52:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:21 INFO - "
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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 ""
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - Selection.addRange() tests
12:52:21 INFO - Selection.addRange() tests
12:52:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:21 INFO - "
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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 ""
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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̈ḧ
12:52:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:21 INFO - "
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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 ""
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 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
12:52:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:21 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 INFO - Selection.addRange() tests
12:52:22 INFO - Selection.addRange() tests
12:52:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:22 INFO - "
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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 ""
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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̈ḧ
12:52:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:22 INFO - "
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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 ""
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 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
12:52:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:22 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
12:52:22 INFO - Selection.addRange() tests
12:52:23 INFO - Selection.addRange() tests
12:52:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:23 INFO - "
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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 ""
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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̈ḧ
12:52:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:23 INFO - "
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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 ""
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 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
12:52:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:23 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
12:52:23 INFO - Selection.addRange() tests
12:52:24 INFO - Selection.addRange() tests
12:52:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:24 INFO - "
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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 ""
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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̈ḧ
12:52:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:24 INFO - "
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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 ""
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 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
12:52:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:24 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
12:52:24 INFO - Selection.addRange() tests
12:52:24 INFO - Selection.addRange() tests
12:52:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:25 INFO - "
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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 ""
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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̈ḧ
12:52:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:25 INFO - "
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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 ""
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - Selection.addRange() tests
12:52:25 INFO - Selection.addRange() tests
12:52:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:25 INFO - "
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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 ""
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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̈ḧ
12:52:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:25 INFO - "
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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 ""
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:25 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 INFO - Selection.addRange() tests
12:52:26 INFO - Selection.addRange() tests
12:52:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:26 INFO - "
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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 ""
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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̈ḧ
12:52:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:26 INFO - "
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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 ""
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 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
12:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:26 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
12:52:26 INFO - Selection.addRange() tests
12:52:27 INFO - Selection.addRange() tests
12:52:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:27 INFO - "
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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 ""
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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̈ḧ
12:52:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:27 INFO - "
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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 ""
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 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
12:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:27 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
12:52:27 INFO - Selection.addRange() tests
12:52:28 INFO - Selection.addRange() tests
12:52:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:28 INFO - "
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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 ""
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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̈ḧ
12:52:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:28 INFO - "
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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 ""
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - Selection.addRange() tests
12:52:28 INFO - Selection.addRange() tests
12:52:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:28 INFO - "
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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 ""
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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̈ḧ
12:52:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:28 INFO - "
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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 ""
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:28 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 INFO - Selection.addRange() tests
12:52:29 INFO - Selection.addRange() tests
12:52:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:29 INFO - "
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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 ""
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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̈ḧ
12:52:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:29 INFO - "
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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 ""
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 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
12:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:29 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
12:52:29 INFO - Selection.addRange() tests
12:52:30 INFO - Selection.addRange() tests
12:52:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:30 INFO - "
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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 ""
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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̈ḧ
12:52:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:30 INFO - "
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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 ""
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 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
12:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:30 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
12:52:30 INFO - Selection.addRange() tests
12:52:31 INFO - Selection.addRange() tests
12:52:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:31 INFO - "
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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 ""
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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̈ḧ
12:52:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:31 INFO - "
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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 ""
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - Selection.addRange() tests
12:52:31 INFO - Selection.addRange() tests
12:52:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:31 INFO - "
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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 ""
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:31 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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̈ḧ
12:52:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:32 INFO - "
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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 ""
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - Selection.addRange() tests
12:52:32 INFO - Selection.addRange() tests
12:52:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:32 INFO - "
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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 ""
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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̈ḧ
12:52:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:32 INFO - "
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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 ""
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 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
12:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:32 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
12:52:32 INFO - Selection.addRange() tests
12:52:33 INFO - Selection.addRange() tests
12:52:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:33 INFO - "
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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 ""
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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̈ḧ
12:52:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:33 INFO - "
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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 ""
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 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
12:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:33 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
12:52:33 INFO - Selection.addRange() tests
12:52:34 INFO - Selection.addRange() tests
12:52:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:34 INFO - "
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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 ""
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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̈ḧ
12:52:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:34 INFO - "
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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 ""
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 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
12:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:34 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
12:52:34 INFO - Selection.addRange() tests
12:52:34 INFO - Selection.addRange() tests
12:52:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:35 INFO - "
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:52:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:35 INFO - "
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:52:35 INFO - Selection.addRange() tests
12:52:35 INFO - Selection.addRange() tests
12:52:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:35 INFO - "
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:52:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:35 INFO - "
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:52:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 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
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 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
12:52:36 INFO - Selection.addRange() tests
12:52:36 INFO - Selection.addRange() tests
12:52:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:36 INFO - "
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:52:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:36 INFO - "
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:52:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:52:36 INFO - Selection.addRange() tests
12:52:37 INFO - Selection.addRange() tests
12:52:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:37 INFO - "
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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 ""
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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̈ḧ
12:52:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:37 INFO - "
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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 ""
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 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
12:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:37 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
12:52:37 INFO - Selection.addRange() tests
12:52:38 INFO - Selection.addRange() tests
12:52:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:38 INFO - "
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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 ""
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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̈ḧ
12:52:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:38 INFO - "
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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 ""
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - Selection.addRange() tests
12:52:38 INFO - Selection.addRange() tests
12:52:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:38 INFO - "
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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 ""
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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̈ḧ
12:52:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:38 INFO - "
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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 ""
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:38 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 INFO - Selection.addRange() tests
12:52:39 INFO - Selection.addRange() tests
12:52:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:39 INFO - "
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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 ""
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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̈ḧ
12:52:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:39 INFO - "
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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 ""
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 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
12:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:39 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
12:52:39 INFO - Selection.addRange() tests
12:52:40 INFO - Selection.addRange() tests
12:52:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:40 INFO - "
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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 ""
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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̈ḧ
12:52:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:40 INFO - "
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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 ""
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 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
12:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:40 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
12:52:40 INFO - Selection.addRange() tests
12:52:41 INFO - Selection.addRange() tests
12:52:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:41 INFO - "
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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 ""
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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̈ḧ
12:52:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:41 INFO - "
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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 ""
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - Selection.addRange() tests
12:52:41 INFO - Selection.addRange() tests
12:52:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:41 INFO - "
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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 ""
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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̈ḧ
12:52:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:41 INFO - "
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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 ""
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:41 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 INFO - Selection.addRange() tests
12:52:42 INFO - Selection.addRange() tests
12:52:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:42 INFO - "
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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 ""
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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̈ḧ
12:52:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:42 INFO - "
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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 ""
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 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
12:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:42 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
12:52:42 INFO - Selection.addRange() tests
12:52:43 INFO - Selection.addRange() tests
12:52:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:43 INFO - "
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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 ""
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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̈ḧ
12:52:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:43 INFO - "
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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 ""
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 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
12:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:43 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
12:52:43 INFO - Selection.addRange() tests
12:52:44 INFO - Selection.addRange() tests
12:52:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:44 INFO - "
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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 ""
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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̈ḧ
12:52:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:44 INFO - "
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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 ""
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - Selection.addRange() tests
12:52:44 INFO - Selection.addRange() tests
12:52:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:44 INFO - "
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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 ""
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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̈ḧ
12:52:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:44 INFO - "
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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 ""
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:44 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 INFO - Selection.addRange() tests
12:52:45 INFO - Selection.addRange() tests
12:52:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:45 INFO - "
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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 ""
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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̈ḧ
12:52:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:45 INFO - "
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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 ""
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 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
12:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:45 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
12:52:45 INFO - Selection.addRange() tests
12:52:46 INFO - Selection.addRange() tests
12:52:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:46 INFO - "
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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 ""
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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̈ḧ
12:52:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:46 INFO - "
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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 ""
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 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
12:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:46 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
12:52:46 INFO - Selection.addRange() tests
12:52:47 INFO - Selection.addRange() tests
12:52:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:47 INFO - "
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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 ""
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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̈ḧ
12:52:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:47 INFO - "
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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 ""
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 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
12:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:47 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
12:52:47 INFO - Selection.addRange() tests
12:52:48 INFO - Selection.addRange() tests
12:52:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:48 INFO - "
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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 ""
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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̈ḧ
12:52:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:48 INFO - "
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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 ""
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - Selection.addRange() tests
12:52:48 INFO - Selection.addRange() tests
12:52:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:48 INFO - "
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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 ""
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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̈ḧ
12:52:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:48 INFO - "
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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 ""
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:48 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 INFO - Selection.addRange() tests
12:52:49 INFO - Selection.addRange() tests
12:52:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:49 INFO - "
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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 ""
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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̈ḧ
12:52:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:49 INFO - "
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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 ""
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 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
12:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:49 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
12:52:49 INFO - Selection.addRange() tests
12:52:50 INFO - Selection.addRange() tests
12:52:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:50 INFO - "
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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 ""
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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̈ḧ
12:52:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:50 INFO - "
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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 ""
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 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
12:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:50 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
12:52:50 INFO - Selection.addRange() tests
12:52:51 INFO - Selection.addRange() tests
12:52:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:51 INFO - "
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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 ""
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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̈ḧ
12:52:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:51 INFO - "
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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 ""
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 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
12:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:51 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
12:52:51 INFO - Selection.addRange() tests
12:52:52 INFO - Selection.addRange() tests
12:52:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:52 INFO - "
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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 ""
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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̈ḧ
12:52:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:52 INFO - "
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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 ""
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - Selection.addRange() tests
12:52:52 INFO - Selection.addRange() tests
12:52:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:52 INFO - "
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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 ""
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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̈ḧ
12:52:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:52 INFO - "
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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 ""
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:52 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 INFO - Selection.addRange() tests
12:52:53 INFO - Selection.addRange() tests
12:52:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:53 INFO - "
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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 ""
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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̈ḧ
12:52:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:53 INFO - "
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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 ""
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 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
12:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:53 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
12:52:53 INFO - Selection.addRange() tests
12:52:54 INFO - Selection.addRange() tests
12:52:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:54 INFO - "
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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 ""
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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̈ḧ
12:52:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:52:54 INFO - "
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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 ""
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 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
12:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:52:54 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
12:52:54 INFO - - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:52 INFO - root.query(q)
12:53:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:52 INFO - root.queryAll(q)
12:53:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:53:53 INFO - root.query(q)
12:53:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:53:53 INFO - root.queryAll(q)
12:53:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:53:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
12:53:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 41 (1038FC00) [pid = 3684] [serial = 2284] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 40 (0FEA0C00) [pid = 3684] [serial = 2283] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 39 (15282000) [pid = 3684] [serial = 2292] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 38 (1307D400) [pid = 3684] [serial = 2289] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 37 (0E445000) [pid = 3684] [serial = 2275] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 36 (0F9C2000) [pid = 3684] [serial = 2278] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 35 (12694000) [pid = 3684] [serial = 2286] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 34 (11B93000) [pid = 3684] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 33 (0E3C5C00) [pid = 3684] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 32 (0FE74400) [pid = 3684] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 31 (1287D400) [pid = 3684] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 30 (0F4BA000) [pid = 3684] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 29 (0FD33C00) [pid = 3684] [serial = 2280] [outer = 00000000] [url = about:blank]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - PROCESS | 3684 | --DOMWINDOW == 28 (0E413000) [pid = 3684] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
12:53:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
12:53:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:53:56 INFO - #descendant-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:53:56 INFO - #descendant-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
12:53:56 INFO - >
12:53:56 INFO - #child-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
12:53:56 INFO - >
12:53:56 INFO - #child-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
12:53:56 INFO - #child-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
12:53:56 INFO - #child-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
12:53:56 INFO - >#child-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
12:53:56 INFO - >#child-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
12:53:56 INFO - +
12:53:56 INFO - #adjacent-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
12:53:56 INFO - +
12:53:56 INFO - #adjacent-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
12:53:56 INFO - #adjacent-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
12:53:56 INFO - #adjacent-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
12:53:56 INFO - +#adjacent-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
12:53:56 INFO - +#adjacent-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
12:53:56 INFO - ~
12:53:56 INFO - #sibling-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
12:53:56 INFO - ~
12:53:56 INFO - #sibling-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
12:53:56 INFO - #sibling-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
12:53:56 INFO - #sibling-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
12:53:56 INFO - ~#sibling-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
12:53:56 INFO - ~#sibling-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
12:53:56 INFO -
12:53:56 INFO - ,
12:53:56 INFO -
12:53:56 INFO - #group strong - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
12:53:56 INFO -
12:53:56 INFO - ,
12:53:56 INFO -
12:53:56 INFO - #group strong - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
12:53:56 INFO - #group strong - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
12:53:56 INFO - #group strong - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
12:53:56 INFO - ,#group strong - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
12:53:56 INFO - ,#group strong - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
12:53:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:53:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:53:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:53:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:53:56 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6702ms
12:53:56 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:53:56 INFO - PROCESS | 3684 | ++DOCSHELL 0E3C5C00 == 10 [pid = 3684] [id = 821]
12:53:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 29 (0E3C7800) [pid = 3684] [serial = 2299] [outer = 00000000]
12:53:56 INFO - PROCESS | 3684 | ++DOMWINDOW == 30 (0F3EA400) [pid = 3684] [serial = 2300] [outer = 0E3C7800]
12:53:56 INFO - PROCESS | 3684 | 1449003236995 Marionette INFO loaded listener.js
12:53:57 INFO - PROCESS | 3684 | ++DOMWINDOW == 31 (0F4B8000) [pid = 3684] [serial = 2301] [outer = 0E3C7800]
12:53:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:53:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:53:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:53:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:53:57 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1093ms
12:53:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:53:58 INFO - PROCESS | 3684 | ++DOCSHELL 11D82800 == 11 [pid = 3684] [id = 822]
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 32 (11D83000) [pid = 3684] [serial = 2302] [outer = 00000000]
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 33 (1268B800) [pid = 3684] [serial = 2303] [outer = 11D83000]
12:53:58 INFO - PROCESS | 3684 | 1449003238099 Marionette INFO loaded listener.js
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 34 (12783800) [pid = 3684] [serial = 2304] [outer = 11D83000]
12:53:58 INFO - PROCESS | 3684 | ++DOCSHELL 1287CC00 == 12 [pid = 3684] [id = 823]
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 35 (13080C00) [pid = 3684] [serial = 2305] [outer = 00000000]
12:53:58 INFO - PROCESS | 3684 | ++DOCSHELL 13E7D800 == 13 [pid = 3684] [id = 824]
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 36 (13FCC400) [pid = 3684] [serial = 2306] [outer = 00000000]
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 37 (13FD1C00) [pid = 3684] [serial = 2307] [outer = 13080C00]
12:53:58 INFO - PROCESS | 3684 | ++DOMWINDOW == 38 (14159400) [pid = 3684] [serial = 2308] [outer = 13FCC400]
12:53:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:53:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:53:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:53:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:53:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:53:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */