builder: mozilla-beta_win8_64_test_pgo-web-platform-tests-1
slave: t-w864-ix-171
starttime: 1466753657.03
results: success (0)
buildid: 20160623195857
builduid: e71bc06063e946da9212186ce33a8a36
revision: a6696f118cb2a90fb4071fc428e37cf826256db6
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:17.029738) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:17.030314) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:17.030650) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:17.265568) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:17.266088) =========
'bash' '-c' 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-171
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-171
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Local
LOGONSERVER=\\T-W864-IX-171
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-171
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-171
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-171
WINDIR=C:\windows
using PTY: False
--00:34:17-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.27 GB/s
00:34:18 (2.27 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.890000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:18.197664) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2016-06-24 00:34:18.198116) =========
'rm' '-rf' 'scripts' 'properties'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts', 'properties']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-171
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-171
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Local
LOGONSERVER=\\T-W864-IX-171
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-171
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-171
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-171
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=2.609000
========= master_lag: 0.11 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2016-06-24 00:34:20.918710) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-06-24 00:34:20.919257) =========
'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-beta --rev a6696f118cb2a90fb4071fc428e37cf826256db6 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-beta --rev a6696f118cb2a90fb4071fc428e37cf826256db6 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-171
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-171
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Local
LOGONSERVER=\\T-W864-IX-171
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-171
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-171
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-171
WINDIR=C:\windows
using PTY: False
2016-06-24 00:34:21,374 truncating revision to first 12 chars
2016-06-24 00:34:21,374 Setting DEBUG logging.
2016-06-24 00:34:21,374 attempt 1/10
2016-06-24 00:34:21,374 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-beta/a6696f118cb2?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-06-24 00:34:21,806 unpacking tar archive at: mozilla-beta-a6696f118cb2/testing/mozharness/
program finished with exit code 0
elapsedTime=1.187000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-06-24 00:34:22.146659) =========
========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:22.147057) =========
script_repo_revision: a6696f118cb2a90fb4071fc428e37cf826256db6
========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:22.147508) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:22.147803) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-06-24 00:34:22.166670) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 25 mins, 28 secs) (at 2016-06-24 00:34:22.167291) =========
'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' '5' '--this-chunk' '1' '--blob-upload-branch' 'mozilla-beta' '--download-symbols' 'ondemand'
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', '5', '--this-chunk', '1', '--blob-upload-branch', 'mozilla-beta', '--download-symbols', 'ondemand']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-171
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-171
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-171\AppData\Local
LOGONSERVER=\\T-W864-IX-171
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NO_REMOTE=1
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-171
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-171
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-171
WINDIR=C:\windows
XPCOM_DEBUG_BREAK=warn
using PTY: False
00:34:22 INFO - MultiFileLogger online at 20160624 00:34:22 in C:\slave\test
00:34:22 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 5 --this-chunk 1 --blob-upload-branch mozilla-beta --download-symbols ondemand
00:34:22 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
00:34:22 INFO - {'append_to_log': False,
00:34:22 INFO - 'base_work_dir': 'C:\\slave\\test',
00:34:22 INFO - 'blob_upload_branch': 'mozilla-beta',
00:34:22 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
00:34:22 INFO - 'buildbot_json_path': 'buildprops.json',
00:34:22 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
00:34:22 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
00:34:22 INFO - 'download_minidump_stackwalk': True,
00:34:22 INFO - 'download_symbols': 'ondemand',
00:34:22 INFO - 'e10s': False,
00:34:22 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
00:34:22 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
00:34:22 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
00:34:22 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
00:34:22 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
00:34:22 INFO - 'C:/mozilla-build/tooltool.py'),
00:34:22 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
00:34:22 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
00:34:22 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
00:34:22 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
00:34:22 INFO - 'log_level': 'info',
00:34:22 INFO - 'log_to_console': True,
00:34:22 INFO - 'opt_config_files': (),
00:34:22 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
00:34:22 INFO - '--processes=1',
00:34:22 INFO - '--config=%(test_path)s/wptrunner.ini',
00:34:22 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
00:34:22 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
00:34:22 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
00:34:22 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
00:34:22 INFO - 'pip_index': False,
00:34:22 INFO - 'require_test_zip': True,
00:34:22 INFO - 'test_type': ('testharness',),
00:34:22 INFO - 'this_chunk': '1',
00:34:22 INFO - 'total_chunks': '5',
00:34:22 INFO - 'virtualenv_path': 'venv',
00:34:22 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
00:34:22 INFO - 'work_dir': 'build'}
00:34:22 INFO - #####
00:34:22 INFO - ##### Running clobber step.
00:34:22 INFO - #####
00:34:22 INFO - Running pre-action listener: _resource_record_pre_action
00:34:22 INFO - Running main action method: clobber
00:34:22 INFO - rmtree: C:\slave\test\build
00:34:22 INFO - Using _rmtree_windows ...
00:34:22 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
00:35:42 INFO - Running post-action listener: _resource_record_post_action
00:35:42 INFO - #####
00:35:42 INFO - ##### Running read-buildbot-config step.
00:35:42 INFO - #####
00:35:42 INFO - Running pre-action listener: _resource_record_pre_action
00:35:42 INFO - Running main action method: read_buildbot_config
00:35:42 INFO - Using buildbot properties:
00:35:42 INFO - {
00:35:42 INFO - "project": "",
00:35:42 INFO - "product": "firefox",
00:35:42 INFO - "script_repo_revision": "production",
00:35:42 INFO - "scheduler": "tests-mozilla-beta-win8_64-pgo-unittest",
00:35:42 INFO - "repository": "",
00:35:42 INFO - "buildername": "Windows 8 64-bit mozilla-beta pgo test web-platform-tests-1",
00:35:42 INFO - "buildid": "20160623195857",
00:35:42 INFO - "pgo_build": "True",
00:35:42 INFO - "basedir": "C:\\slave\\test",
00:35:42 INFO - "buildnumber": 4,
00:35:42 INFO - "slavename": "t-w864-ix-171",
00:35:42 INFO - "revision": "a6696f118cb2a90fb4071fc428e37cf826256db6",
00:35:42 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
00:35:42 INFO - "platform": "win64",
00:35:42 INFO - "branch": "mozilla-beta",
00:35:42 INFO - "repo_path": "releases/mozilla-beta",
00:35:42 INFO - "moz_repo_path": "",
00:35:42 INFO - "stage_platform": "win64-pgo",
00:35:42 INFO - "builduid": "e71bc06063e946da9212186ce33a8a36",
00:35:42 INFO - "slavebuilddir": "test"
00:35:42 INFO - }
00:35:42 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.test_packages.json.
00:35:42 INFO - Found installer url https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip.
00:35:42 INFO - Running post-action listener: _resource_record_post_action
00:35:42 INFO - #####
00:35:42 INFO - ##### Running download-and-extract step.
00:35:42 INFO - #####
00:35:42 INFO - Running pre-action listener: _resource_record_pre_action
00:35:42 INFO - Running main action method: download_and_extract
00:35:42 INFO - mkdir: C:\slave\test\build\tests
00:35:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:35:42 INFO - https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.test_packages.json matches https://queue.taskcluster.net
00:35:42 INFO - trying https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.test_packages.json
00:35:42 INFO - Downloading https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.test_packages.json to C:\slave\test\build\firefox-48.0.en-US.win64.test_packages.json
00:35:42 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.test_packages.json', 'file_name': 'C:\\slave\\test\\build\\firefox-48.0.en-US.win64.test_packages.json'}, attempt #1
00:35:43 INFO - Downloaded 1186 bytes.
00:35:43 INFO - Reading from file C:\slave\test\build\firefox-48.0.en-US.win64.test_packages.json
00:35:43 INFO - Using the following test package requirements:
00:35:43 INFO - {u'common': [u'firefox-48.0.en-US.win64.common.tests.zip'],
00:35:43 INFO - u'cppunittest': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'firefox-48.0.en-US.win64.cppunittest.tests.zip'],
00:35:43 INFO - u'gtest': [u'firefox-48.0.en-US.win64.common.tests.zip'],
00:35:43 INFO - u'jittest': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'jsshell-win64.zip'],
00:35:43 INFO - u'mochitest': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'firefox-48.0.en-US.win64.mochitest.tests.zip'],
00:35:43 INFO - u'mozbase': [u'firefox-48.0.en-US.win64.common.tests.zip'],
00:35:43 INFO - u'reftest': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'firefox-48.0.en-US.win64.reftest.tests.zip'],
00:35:43 INFO - u'talos': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'firefox-48.0.en-US.win64.talos.tests.zip'],
00:35:43 INFO - u'web-platform': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'firefox-48.0.en-US.win64.web-platform.tests.zip'],
00:35:43 INFO - u'xpcshell': [u'firefox-48.0.en-US.win64.common.tests.zip',
00:35:43 INFO - u'firefox-48.0.en-US.win64.xpcshell.tests.zip']}
00:35:43 INFO - Downloading packages: [u'firefox-48.0.en-US.win64.common.tests.zip', u'firefox-48.0.en-US.win64.web-platform.tests.zip'] for test suite category: web-platform
00:35:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:35:43 INFO - https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.common.tests.zip matches https://queue.taskcluster.net
00:35:43 INFO - trying https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.common.tests.zip
00:35:43 INFO - Downloading https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.common.tests.zip to C:\slave\test\build\firefox-48.0.en-US.win64.common.tests.zip
00:35:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-48.0.en-US.win64.common.tests.zip'}, attempt #1
00:35:44 INFO - Downloaded 19234021 bytes.
00:35:44 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-48.0.en-US.win64.common.tests.zip', '-d', 'C:\\slave\\test\\build\\tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
00:35:44 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-48.0.en-US.win64.common.tests.zip -d C:\slave\test\build\tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
00:35:46 INFO - caution: filename not matched: web-platform/*
00:35:46 INFO - Return code: 11
00:35: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')]}
00:35:46 INFO - https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net
00:35:46 INFO - trying https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.web-platform.tests.zip
00:35:46 INFO - Downloading https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.web-platform.tests.zip to C:\slave\test\build\firefox-48.0.en-US.win64.web-platform.tests.zip
00:35:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-48.0.en-US.win64.web-platform.tests.zip'}, attempt #1
00:35:49 INFO - Downloaded 36389110 bytes.
00:35:49 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-48.0.en-US.win64.web-platform.tests.zip', '-d', 'C:\\slave\\test\\build\\tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
00:35:49 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-48.0.en-US.win64.web-platform.tests.zip -d C:\slave\test\build\tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
00:36:32 INFO - caution: filename not matched: bin/*
00:36:32 INFO - caution: filename not matched: config/*
00:36:32 INFO - caution: filename not matched: mozbase/*
00:36:32 INFO - caution: filename not matched: marionette/*
00:36:32 INFO - caution: filename not matched: tools/wptserve/*
00:36:32 INFO - Return code: 11
00:36: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')]}
00:36:32 INFO - https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip matches https://queue.taskcluster.net
00:36:32 INFO - trying https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip
00:36:32 INFO - Downloading https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip to C:\slave\test\build\firefox-48.0.en-US.win64.zip
00:36:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-48.0.en-US.win64.zip'}, attempt #1
00:36:34 INFO - Downloaded 58128433 bytes.
00:36:34 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip
00:36:34 INFO - mkdir: C:\slave\test\properties
00:36:34 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
00:36:34 INFO - Writing to file C:\slave\test\properties\build_url
00:36:34 INFO - Contents:
00:36:34 INFO - build_url:https://queue.taskcluster.net/v1/task/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.zip
00:36:34 INFO - Running post-action listener: _resource_record_post_action
00:36:34 INFO - Running post-action listener: set_extra_try_arguments
00:36:34 INFO - #####
00:36:34 INFO - ##### Running create-virtualenv step.
00:36:34 INFO - #####
00:36:34 INFO - Running pre-action listener: _pre_create_virtualenv
00:36:34 INFO - Running pre-action listener: _resource_record_pre_action
00:36:34 INFO - Running main action method: create_virtualenv
00:36:34 INFO - Creating virtualenv C:\slave\test\build\venv
00:36:34 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
00:36:34 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
00:36:40 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
00:36:43 INFO - Installing distribute......................................................................................................................................................................................done.
00:36:44 INFO - Return code: 0
00:36:44 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
00:36:44 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')]}
00:36:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:36:44 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')]}
00:36:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:36:44 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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 0x025886B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0267C200>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025CFC28>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025B8368>, '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 0x02357D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x026920C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-171', 'USERDOMAIN': 'T-W864-IX-171', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-171', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:36:44 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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
00:36:44 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --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
00:36:44 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:36:44 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming',
00:36:44 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
00:36:44 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
00:36:44 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
00:36:44 INFO - 'COMPUTERNAME': 'T-W864-IX-171',
00:36:44 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:36:44 INFO - 'DCLOCATION': 'SCL3',
00:36:44 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:36:44 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:36:44 INFO - 'HOMEDRIVE': 'C:',
00:36:44 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171',
00:36:44 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:36:44 INFO - 'KTS_VERSION': '1.19c',
00:36:44 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local',
00:36:44 INFO - 'LOGONSERVER': '\\\\T-W864-IX-171',
00:36:44 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:36:44 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:36:44 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:36:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:36:44 INFO - 'MOZ_NO_REMOTE': '1',
00:36:44 INFO - 'NO_EM_RESTART': '1',
00:36:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:36:44 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:36:44 INFO - 'OS': 'Windows_NT',
00:36:44 INFO - 'OURDRIVE': 'C:',
00:36:44 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
00:36:44 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:36:44 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:36:44 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
00:36:44 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
00:36:44 INFO - 'PROCESSOR_LEVEL': '6',
00:36:44 INFO - 'PROCESSOR_REVISION': '1e05',
00:36:44 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:36:44 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
00:36:44 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
00:36:44 INFO - 'PROGRAMW6432': 'C:\\Program Files',
00:36:44 INFO - 'PROMPT': '$P$G',
00:36:44 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:36:44 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:36:44 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:36:44 INFO - 'PWD': 'C:\\slave\\test',
00:36:44 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:36:44 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:36:44 INFO - 'SYSTEMDRIVE': 'C:',
00:36:44 INFO - 'SYSTEMROOT': 'C:\\windows',
00:36:44 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:44 INFO - 'TEST1': 'testie',
00:36:44 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:44 INFO - 'USERDOMAIN': 'T-W864-IX-171',
00:36:44 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171',
00:36:44 INFO - 'USERNAME': 'cltbld',
00:36:44 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171',
00:36:44 INFO - 'WINDIR': 'C:\\windows',
00:36:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:36:45 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:36:45 INFO - Downloading/unpacking psutil>=0.7.1
00:36:45 INFO - Running setup.py egg_info for package psutil
00:36:45 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
00:36:45 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
00:36:45 INFO - Installing collected packages: psutil
00:36:45 INFO - Running setup.py install for psutil
00:36:45 INFO - building 'psutil._psutil_windows' extension
00:36:45 INFO - error: Unable to find vcvarsall.bat
00:36:45 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-ufxm3l-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
00:36:45 INFO - running install
00:36:45 INFO - running build
00:36:45 INFO - running build_py
00:36:45 INFO - creating build
00:36:45 INFO - creating build\lib.win32-2.7
00:36:45 INFO - creating build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
00:36:45 INFO - running build_ext
00:36:45 INFO - building 'psutil._psutil_windows' extension
00:36:45 INFO - error: Unable to find vcvarsall.bat
00:36:45 INFO - ----------------------------------------
00:36:45 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-ufxm3l-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
00:36:45 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-171\AppData\Roaming\pip\pip.log
00:36:45 WARNING - Return code: 1
00:36:45 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --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!
00:36:45 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
00:36:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:36:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:36:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:36:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:36:45 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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 0x025886B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0267C200>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025CFC28>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025B8368>, '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 0x02357D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x026920C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-171', 'USERDOMAIN': 'T-W864-IX-171', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-171', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:36:45 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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
00:36:45 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --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
00:36:45 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:36:45 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming',
00:36:45 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
00:36:45 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
00:36:45 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
00:36:45 INFO - 'COMPUTERNAME': 'T-W864-IX-171',
00:36:45 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:36:45 INFO - 'DCLOCATION': 'SCL3',
00:36:45 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:36:45 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:36:45 INFO - 'HOMEDRIVE': 'C:',
00:36:45 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171',
00:36:45 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:36:45 INFO - 'KTS_VERSION': '1.19c',
00:36:45 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local',
00:36:45 INFO - 'LOGONSERVER': '\\\\T-W864-IX-171',
00:36:45 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:36:45 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:36:45 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:36:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:36:45 INFO - 'MOZ_NO_REMOTE': '1',
00:36:45 INFO - 'NO_EM_RESTART': '1',
00:36:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:36:45 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:36:45 INFO - 'OS': 'Windows_NT',
00:36:45 INFO - 'OURDRIVE': 'C:',
00:36:45 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
00:36:45 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:36:45 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:36:45 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
00:36:45 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
00:36:45 INFO - 'PROCESSOR_LEVEL': '6',
00:36:45 INFO - 'PROCESSOR_REVISION': '1e05',
00:36:45 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:36:45 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
00:36:45 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
00:36:45 INFO - 'PROGRAMW6432': 'C:\\Program Files',
00:36:45 INFO - 'PROMPT': '$P$G',
00:36:45 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:36:45 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:36:45 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:36:45 INFO - 'PWD': 'C:\\slave\\test',
00:36:45 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:36:45 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:36:45 INFO - 'SYSTEMDRIVE': 'C:',
00:36:45 INFO - 'SYSTEMROOT': 'C:\\windows',
00:36:45 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:45 INFO - 'TEST1': 'testie',
00:36:45 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:45 INFO - 'USERDOMAIN': 'T-W864-IX-171',
00:36:45 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171',
00:36:45 INFO - 'USERNAME': 'cltbld',
00:36:45 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171',
00:36:45 INFO - 'WINDIR': 'C:\\windows',
00:36:45 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:36:46 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:36:46 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
00:36:46 INFO - Downloading mozsystemmonitor-0.0.tar.gz
00:36:46 INFO - Running setup.py egg_info for package mozsystemmonitor
00:36:46 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
00:36:46 INFO - Running setup.py egg_info for package psutil
00:36:46 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
00:36:46 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
00:36:46 INFO - Installing collected packages: mozsystemmonitor, psutil
00:36:46 INFO - Running setup.py install for mozsystemmonitor
00:36:46 INFO - Running setup.py install for psutil
00:36:46 INFO - building 'psutil._psutil_windows' extension
00:36:46 INFO - error: Unable to find vcvarsall.bat
00:36:46 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-mojm8r-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
00:36:46 INFO - running install
00:36:46 INFO - running build
00:36:46 INFO - running build_py
00:36:46 INFO - running build_ext
00:36:46 INFO - building 'psutil._psutil_windows' extension
00:36:46 INFO - error: Unable to find vcvarsall.bat
00:36:46 INFO - ----------------------------------------
00:36:46 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-mojm8r-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
00:36:46 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-171\AppData\Roaming\pip\pip.log
00:36:46 WARNING - Return code: 1
00:36:46 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --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!
00:36:46 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
00:36: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')]}
00:36:46 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:36: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')]}
00:36:46 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:36:46 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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 0x025886B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0267C200>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025CFC28>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025B8368>, '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 0x02357D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x026920C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-171', 'USERDOMAIN': 'T-W864-IX-171', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-171', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:36:46 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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
00:36:46 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --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
00:36:46 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:36:46 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming',
00:36:46 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
00:36:46 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
00:36:46 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
00:36:46 INFO - 'COMPUTERNAME': 'T-W864-IX-171',
00:36:46 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:36:46 INFO - 'DCLOCATION': 'SCL3',
00:36:46 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:36:46 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:36:46 INFO - 'HOMEDRIVE': 'C:',
00:36:46 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171',
00:36:46 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:36:46 INFO - 'KTS_VERSION': '1.19c',
00:36:46 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local',
00:36:46 INFO - 'LOGONSERVER': '\\\\T-W864-IX-171',
00:36:46 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:36:46 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:36:46 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:36:46 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:36:46 INFO - 'MOZ_NO_REMOTE': '1',
00:36:46 INFO - 'NO_EM_RESTART': '1',
00:36:46 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:36:46 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:36:46 INFO - 'OS': 'Windows_NT',
00:36:46 INFO - 'OURDRIVE': 'C:',
00:36:46 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
00:36:46 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:36:46 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:36:46 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
00:36:46 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
00:36:46 INFO - 'PROCESSOR_LEVEL': '6',
00:36:46 INFO - 'PROCESSOR_REVISION': '1e05',
00:36:46 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:36:46 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
00:36:46 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
00:36:46 INFO - 'PROGRAMW6432': 'C:\\Program Files',
00:36:46 INFO - 'PROMPT': '$P$G',
00:36:46 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:36:46 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:36:46 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:36:46 INFO - 'PWD': 'C:\\slave\\test',
00:36:46 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:36:46 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:36:46 INFO - 'SYSTEMDRIVE': 'C:',
00:36:46 INFO - 'SYSTEMROOT': 'C:\\windows',
00:36:46 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:46 INFO - 'TEST1': 'testie',
00:36:46 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:46 INFO - 'USERDOMAIN': 'T-W864-IX-171',
00:36:46 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171',
00:36:46 INFO - 'USERNAME': 'cltbld',
00:36:46 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171',
00:36:46 INFO - 'WINDIR': 'C:\\windows',
00:36:46 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:36:46 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:36:46 INFO - Downloading/unpacking blobuploader==1.2.4
00:36:46 INFO - Downloading blobuploader-1.2.4.tar.gz
00:36:46 INFO - Running setup.py egg_info for package blobuploader
00:36:46 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
00:36:50 INFO - Running setup.py egg_info for package requests
00:36:50 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
00:36:50 INFO - Downloading docopt-0.6.1.tar.gz
00:36:50 INFO - Running setup.py egg_info for package docopt
00:36:50 INFO - Installing collected packages: blobuploader, docopt, requests
00:36:50 INFO - Running setup.py install for blobuploader
00:36:50 INFO - Running setup.py install for docopt
00:36:50 INFO - Running setup.py install for requests
00:36:50 INFO - Successfully installed blobuploader docopt requests
00:36:50 INFO - Cleaning up...
00:36:50 INFO - Return code: 0
00:36:50 INFO - Installing None into virtualenv C:\slave\test\build\venv
00:36:50 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')]}
00:36:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:36:50 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')]}
00:36:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:36:50 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--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 0x025886B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0267C200>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025CFC28>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025B8368>, '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 0x02357D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x026920C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-171', 'USERDOMAIN': 'T-W864-IX-171', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-171', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:36:50 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--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
00:36:50 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --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
00:36:50 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:36:50 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming',
00:36:50 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
00:36:50 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
00:36:50 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
00:36:50 INFO - 'COMPUTERNAME': 'T-W864-IX-171',
00:36:50 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:36:50 INFO - 'DCLOCATION': 'SCL3',
00:36:50 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:36:50 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:36:50 INFO - 'HOMEDRIVE': 'C:',
00:36:50 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171',
00:36:50 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:36:50 INFO - 'KTS_VERSION': '1.19c',
00:36:50 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local',
00:36:50 INFO - 'LOGONSERVER': '\\\\T-W864-IX-171',
00:36:50 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:36:50 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:36:50 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:36:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:36:50 INFO - 'MOZ_NO_REMOTE': '1',
00:36:50 INFO - 'NO_EM_RESTART': '1',
00:36:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:36:50 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:36:50 INFO - 'OS': 'Windows_NT',
00:36:50 INFO - 'OURDRIVE': 'C:',
00:36:50 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
00:36:50 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:36:50 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:36:50 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
00:36:50 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
00:36:50 INFO - 'PROCESSOR_LEVEL': '6',
00:36:50 INFO - 'PROCESSOR_REVISION': '1e05',
00:36:50 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:36:50 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
00:36:50 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
00:36:50 INFO - 'PROGRAMW6432': 'C:\\Program Files',
00:36:50 INFO - 'PROMPT': '$P$G',
00:36:50 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:36:50 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:36:50 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:36:50 INFO - 'PWD': 'C:\\slave\\test',
00:36:50 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:36:50 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:36:50 INFO - 'SYSTEMDRIVE': 'C:',
00:36:50 INFO - 'SYSTEMROOT': 'C:\\windows',
00:36:50 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:50 INFO - 'TEST1': 'testie',
00:36:50 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:36:50 INFO - 'USERDOMAIN': 'T-W864-IX-171',
00:36:50 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171',
00:36:50 INFO - 'USERNAME': 'cltbld',
00:36:50 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171',
00:36:50 INFO - 'WINDIR': 'C:\\windows',
00:36:50 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:36:56 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
00:36:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
00:36:56 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
00:36:56 INFO - Unpacking c:\slave\test\build\tests\marionette\client
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cclient
00:36:56 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
00:36:56 INFO - Unpacking c:\slave\test\build\tests\marionette
00:36:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
00:36:56 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:36:56 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
00:36:56 INFO - Running setup.py install for browsermob-proxy
00:37:10 INFO - Running setup.py install for manifestparser
00:37:10 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for marionette-client
00:37:10 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:37:10 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for marionette-driver
00:37:10 INFO - Running setup.py install for mozcrash
00:37:10 INFO - Running setup.py install for mozdebug
00:37:10 INFO - Running setup.py install for mozdevice
00:37:10 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozfile
00:37:10 INFO - Running setup.py install for mozhttpd
00:37:10 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozinfo
00:37:10 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozInstall
00:37:10 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozleak
00:37:10 INFO - Running setup.py install for mozlog
00:37:10 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for moznetwork
00:37:10 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozprocess
00:37:10 INFO - Running setup.py install for mozprofile
00:37:10 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozrunner
00:37:10 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for mozscreenshot
00:37:10 INFO - Running setup.py install for moztest
00:37:10 INFO - Running setup.py install for mozversion
00:37:10 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
00:37:10 INFO - Running setup.py install for wptserve
00:37:10 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve
00:37:10 INFO - Cleaning up...
00:37:10 INFO - Return code: 0
00:37:10 INFO - Installing None into virtualenv C:\slave\test\build\venv
00:37:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:37:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:37:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:37:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:37:10 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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 0x025886B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0267C200>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025CFC28>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025B8368>, '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 0x02357D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x026920C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-171', 'USERDOMAIN': 'T-W864-IX-171', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-171', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:37:10 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--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
00:37:10 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --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
00:37:10 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:37:10 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming',
00:37:10 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
00:37:10 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
00:37:10 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
00:37:10 INFO - 'COMPUTERNAME': 'T-W864-IX-171',
00:37:10 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:37:10 INFO - 'DCLOCATION': 'SCL3',
00:37:10 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:37:10 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:37:10 INFO - 'HOMEDRIVE': 'C:',
00:37:10 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171',
00:37:10 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:37:10 INFO - 'KTS_VERSION': '1.19c',
00:37:10 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local',
00:37:10 INFO - 'LOGONSERVER': '\\\\T-W864-IX-171',
00:37:10 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:37:10 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:37:10 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:37:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:37:10 INFO - 'MOZ_NO_REMOTE': '1',
00:37:10 INFO - 'NO_EM_RESTART': '1',
00:37:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:37:10 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:37:10 INFO - 'OS': 'Windows_NT',
00:37:10 INFO - 'OURDRIVE': 'C:',
00:37:10 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
00:37:10 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:37:10 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:37:10 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
00:37:10 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
00:37:10 INFO - 'PROCESSOR_LEVEL': '6',
00:37:10 INFO - 'PROCESSOR_REVISION': '1e05',
00:37:10 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:37:10 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
00:37:10 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
00:37:10 INFO - 'PROGRAMW6432': 'C:\\Program Files',
00:37:10 INFO - 'PROMPT': '$P$G',
00:37:10 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:37:10 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:37:10 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:37:10 INFO - 'PWD': 'C:\\slave\\test',
00:37:10 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:37:10 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:37:10 INFO - 'SYSTEMDRIVE': 'C:',
00:37:10 INFO - 'SYSTEMROOT': 'C:\\windows',
00:37:10 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:37:10 INFO - 'TEST1': 'testie',
00:37:10 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:37:10 INFO - 'USERDOMAIN': 'T-W864-IX-171',
00:37:10 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171',
00:37:10 INFO - 'USERNAME': 'cltbld',
00:37:10 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171',
00:37:10 INFO - 'WINDIR': 'C:\\windows',
00:37:10 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:37:13 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
00:37:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
00:37:13 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
00:37:13 INFO - Unpacking c:\slave\test\build\tests\marionette\client
00:37:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cclient
00:37:13 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
00:37:14 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
00:37:14 INFO - Unpacking c:\slave\test\build\tests\marionette
00:37:14 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
00:37:14 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:37:14 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))
00:37:25 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))
00:37:25 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))
00:37:25 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))
00:37:25 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))
00:37:25 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
00:37:25 INFO - Downloading blessings-1.6.tar.gz
00:37:25 INFO - Running setup.py egg_info for package blessings
00:37:25 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))
00:37:25 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
00:37:25 INFO - Running setup.py install for blessings
00:37:25 INFO - Running setup.py install for browsermob-proxy
00:37:25 INFO - Running setup.py install for manifestparser
00:37:25 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Running setup.py install for marionette-client
00:37:25 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:37:25 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Running setup.py install for marionette-driver
00:37:25 INFO - Running setup.py install for mozcrash
00:37:25 INFO - Running setup.py install for mozdebug
00:37:25 INFO - Running setup.py install for mozdevice
00:37:25 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Running setup.py install for mozhttpd
00:37:25 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Running setup.py install for mozInstall
00:37:25 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Running setup.py install for mozleak
00:37:25 INFO - Running setup.py install for mozprofile
00:37:25 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Running setup.py install for mozrunner
00:37:25 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
00:37:25 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
00:37:27 INFO - Running setup.py install for mozscreenshot
00:37:27 INFO - Running setup.py install for moztest
00:37:27 INFO - Running setup.py install for mozversion
00:37:27 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
00:37:27 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
00:37:27 INFO - Running setup.py install for wptserve
00:37:27 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
00:37:27 INFO - Cleaning up...
00:37:27 INFO - Return code: 0
00:37:27 INFO - Done creating virtualenv C:\slave\test\build\venv.
00:37:27 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
00:37:27 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
00:37:27 INFO - Reading from file tmpfile_stdout
00:37:27 INFO - Using _rmtree_windows ...
00:37:27 INFO - Using _rmtree_windows ...
00:37:27 INFO - Current package versions:
00:37:27 INFO - blessings == 1.6
00:37:27 INFO - blobuploader == 1.2.4
00:37:27 INFO - browsermob-proxy == 0.6.0
00:37:27 INFO - distribute == 0.6.14
00:37:27 INFO - docopt == 0.6.1
00:37:27 INFO - manifestparser == 1.1
00:37:27 INFO - marionette-client == 2.3.0
00:37:27 INFO - marionette-driver == 1.4.0
00:37:27 INFO - mozInstall == 1.12
00:37:27 INFO - mozcrash == 0.17
00:37:27 INFO - mozdebug == 0.1
00:37:27 INFO - mozdevice == 0.48
00:37:27 INFO - mozfile == 1.2
00:37:27 INFO - mozhttpd == 0.7
00:37:27 INFO - mozinfo == 0.9
00:37:27 INFO - mozleak == 0.1
00:37:27 INFO - mozlog == 3.1
00:37:27 INFO - moznetwork == 0.27
00:37:27 INFO - mozprocess == 0.22
00:37:27 INFO - mozprofile == 0.28
00:37:27 INFO - mozrunner == 6.11
00:37:27 INFO - mozscreenshot == 0.1
00:37:27 INFO - mozsystemmonitor == 0.0
00:37:27 INFO - moztest == 0.7
00:37:27 INFO - mozversion == 1.4
00:37:27 INFO - requests == 1.2.3
00:37:27 INFO - wptserve == 1.4.0
00:37:27 INFO - Running post-action listener: _resource_record_post_action
00:37:27 INFO - Running post-action listener: _start_resource_monitoring
00:37:27 INFO - Starting resource monitoring.
00:37:27 INFO - #####
00:37:27 INFO - ##### Running pull step.
00:37:27 INFO - #####
00:37:27 INFO - Running pre-action listener: _resource_record_pre_action
00:37:27 INFO - Running main action method: pull
00:37:27 INFO - Pull has nothing to do!
00:37:27 INFO - Running post-action listener: _resource_record_post_action
00:37:27 INFO - #####
00:37:27 INFO - ##### Running install step.
00:37:27 INFO - #####
00:37:27 INFO - Running pre-action listener: _resource_record_pre_action
00:37:27 INFO - Running main action method: install
00:37:27 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
00:37:27 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
00:37:27 INFO - Reading from file tmpfile_stdout
00:37:27 INFO - Using _rmtree_windows ...
00:37:27 INFO - Using _rmtree_windows ...
00:37:27 INFO - Detecting whether we're running mozinstall >=1.0...
00:37:27 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
00:37:27 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
00:37:28 INFO - Reading from file tmpfile_stdout
00:37:28 INFO - Output received:
00:37:28 INFO - Usage: mozinstall-script.py [options] installer
00:37:28 INFO - Options:
00:37:28 INFO - -h, --help show this help message and exit
00:37:28 INFO - -d DEST, --destination=DEST
00:37:28 INFO - Directory to install application into. [default:
00:37:28 INFO - "C:\slave\test"]
00:37:28 INFO - --app=APP Application being installed. [default: firefox]
00:37:28 INFO - Using _rmtree_windows ...
00:37:28 INFO - Using _rmtree_windows ...
00:37:28 INFO - mkdir: C:\slave\test\build\application
00:37:28 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-48.0.en-US.win64.zip', '--destination', 'C:\\slave\\test\\build\\application']
00:37:28 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-48.0.en-US.win64.zip --destination C:\slave\test\build\application
00:37:29 INFO - Reading from file tmpfile_stdout
00:37:29 INFO - Output received:
00:37:29 INFO - C:\slave\test\build\application\firefox\firefox.exe
00:37:29 INFO - Using _rmtree_windows ...
00:37:29 INFO - Using _rmtree_windows ...
00:37:29 INFO - Running post-action listener: _resource_record_post_action
00:37:29 INFO - #####
00:37:29 INFO - ##### Running run-tests step.
00:37:29 INFO - #####
00:37:29 INFO - Running pre-action listener: _resource_record_pre_action
00:37:29 INFO - Running main action method: run_tests
00:37:29 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
00:37:29 INFO - Minidump filename unknown. Determining based upon platform and architecture.
00:37:29 INFO - Minidump tooltool manifest unknown. Determining based upon platform and architecture.
00:37:29 INFO - grabbing minidump binary from tooltool
00:37:29 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')]}
00:37:29 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 0x025B8368>, '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 0x02357D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x026920C0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
00:37:29 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
00:37:29 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
00:37:29 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
00:37:30 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpeq9wmm
00:37:30 INFO - INFO - File integrity verified, renaming tmpeq9wmm to win32-minidump_stackwalk.exe
00:37:30 INFO - Return code: 0
00:37:30 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
00:37:30 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
00:37:30 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/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--disable-e10s', '--total-chunks=5', '--this-chunk=1', '--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
00:37:30 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/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --disable-e10s --total-chunks=5 --this-chunk=1 --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
00:37:30 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:37:30 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Roaming',
00:37:30 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
00:37:30 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
00:37:30 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
00:37:30 INFO - 'COMPUTERNAME': 'T-W864-IX-171',
00:37:30 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:37:30 INFO - 'DCLOCATION': 'SCL3',
00:37:30 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:37:30 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:37:30 INFO - 'HOMEDRIVE': 'C:',
00:37:30 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-171',
00:37:30 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:37:30 INFO - 'KTS_VERSION': '1.19c',
00:37:30 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-171\\AppData\\Local',
00:37:30 INFO - 'LOGONSERVER': '\\\\T-W864-IX-171',
00:37:30 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
00:37:30 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:37:30 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:37:30 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:37:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:37:30 INFO - 'MOZ_NO_REMOTE': '1',
00:37:30 INFO - 'NO_EM_RESTART': '1',
00:37:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:37:30 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:37:30 INFO - 'OS': 'Windows_NT',
00:37:30 INFO - 'OURDRIVE': 'C:',
00:37:30 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
00:37:30 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:37:30 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:37:30 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
00:37:30 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
00:37:30 INFO - 'PROCESSOR_LEVEL': '6',
00:37:30 INFO - 'PROCESSOR_REVISION': '1e05',
00:37:30 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:37:30 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
00:37:30 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
00:37:30 INFO - 'PROGRAMW6432': 'C:\\Program Files',
00:37:30 INFO - 'PROMPT': '$P$G',
00:37:30 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:37:30 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:37:30 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:37:30 INFO - 'PWD': 'C:\\slave\\test',
00:37:30 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:37:30 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:37:30 INFO - 'SYSTEMDRIVE': 'C:',
00:37:30 INFO - 'SYSTEMROOT': 'C:\\windows',
00:37:30 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:37:30 INFO - 'TEST1': 'testie',
00:37:30 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
00:37:30 INFO - 'USERDOMAIN': 'T-W864-IX-171',
00:37:30 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-171',
00:37:30 INFO - 'USERNAME': 'cltbld',
00:37:30 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-171',
00:37:30 INFO - 'WINDIR': 'C:\\windows',
00:37:30 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:37:30 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/OgQK5O4eS9-bsZV-AuLUdg/artifacts/public/build/firefox-48.0.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--disable-e10s', '--total-chunks=5', '--this-chunk=1', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
ProcessManager NOT managing child processes
ProcessManager UNABLE to use job objects to manage child processes
00:37:32 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
00:37:32 INFO - import pkg_resources
00:37:33 INFO - Using 1 client processes
00:37:36 INFO - SUITE-START | Running 1476 tests
00:37:36 INFO - Running testharness tests
00:37:36 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html
00:37:36 INFO - TEST-SKIP | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | took 0ms
00:37:36 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html
00:37:36 INFO - TEST-SKIP | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | took 1ms
00:37:36 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html
00:37:36 INFO - TEST-SKIP | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/generic/generic-0_10.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/generic/generic-0_10.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/media-src/media-src-7_1.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_1.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/media-src/media-src-7_3_2.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_3_2.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/script-src/script-src-1_2.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/script-src/script-src-1_2.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/script-src/script-src-1_2_1.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/script-src/script-src-1_2_1.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/script-src/script-src-1_4_1.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/script-src/script-src-1_4_1.html | took 0ms
00:37:36 INFO - TEST-START | /content-security-policy/style-src/style-src-3_2.html
00:37:36 INFO - TEST-SKIP | /content-security-policy/style-src/style-src-3_2.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html
00:37:36 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars.html
00:37:36 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-naming.html
00:37:36 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-naming.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/creating-and-passing-registries/new-registry-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/new-registry-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/creating-and-passing-registries/no-registry-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/no-registry-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-create-document.html
00:37:36 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-create-document.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-import-document.html
00:37:36 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-import-document.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html | took 80ms
00:37:36 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html
00:37:36 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/changing-is-attribute.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/changing-is-attribute.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-prototype.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-prototype.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html | took 1ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html | took 0ms
00:37:36 INFO - TEST-START | /custom-elements/instantiating-custom-elements/unchanged-attribute.html
00:37:36 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/unchanged-attribute.html | took 0ms
00:37:37 INFO - Setting up ssl
00:37:37 INFO - PROCESS | certutil |
00:37:37 INFO - PROCESS | certutil |
00:37:37 INFO - PROCESS | certutil |
00:37:37 INFO - Certificate Nickname Trust Attributes
00:37:37 INFO - SSL,S/MIME,JAR/XPI
00:37:37 INFO -
00:37:37 INFO - web-platform-tests CT,,
00:37:37 INFO -
00:37:37 INFO - Starting runner
00:37:39 INFO - PROCESS | 3564 | 1466753859389 Marionette INFO Listening on port 2828
00:37:43 INFO - PROCESS | 3564 | 1466753863664 Marionette INFO startBrowser 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:43 INFO - PROCESS | 3564 | 1466753863675 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:44 INFO - PROCESS | 3564 | 1466753864360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:44 INFO - PROCESS | 3564 | 1466753864386 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:45 INFO - PROCESS | 3564 | 1466753865482 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.copy.html
00:37:45 INFO - PROCESS | 3564 | 1466753865541 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:45 INFO - PROCESS | 3564 | 1466753865547 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.copy.html | Canvas test: 2d.composite.canvas.copy
00:37:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.copy.html | took 1496ms
00:37:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-atop.html
00:37:47 INFO - PROCESS | 3564 | 1466753867009 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - PROCESS | 3564 | 1466753867045 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | Canvas test: 2d.composite.canvas.destination-atop
00:37:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | took 230ms
00:37:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-in.html
00:37:47 INFO - PROCESS | 3564 | 1466753867241 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - PROCESS | 3564 | 1466753867276 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-in.html | Canvas test: 2d.composite.canvas.destination-in
00:37:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-in.html | took 170ms
00:37:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-out.html
00:37:47 INFO - PROCESS | 3564 | 1466753867416 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - PROCESS | 3564 | 1466753867451 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-out.html | Canvas test: 2d.composite.canvas.destination-out
00:37:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-out.html | took 229ms
00:37:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-over.html
00:37:47 INFO - PROCESS | 3564 | 1466753867651 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - PROCESS | 3564 | 1466753867687 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-over.html | Canvas test: 2d.composite.canvas.destination-over
00:37:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-over.html | took 169ms
00:37:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.lighter.html
00:37:47 INFO - PROCESS | 3564 | 1466753867825 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - PROCESS | 3564 | 1466753867861 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.lighter.html | Canvas test: 2d.composite.canvas.lighter
00:37:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.lighter.html | took 169ms
00:37:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-atop.html
00:37:48 INFO - PROCESS | 3564 | 1466753867998 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - PROCESS | 3564 | 1466753868035 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-atop.html | Canvas test: 2d.composite.canvas.source-atop
00:37:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-atop.html | took 170ms
00:37:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-in.html
00:37:48 INFO - PROCESS | 3564 | 1466753868173 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - PROCESS | 3564 | 1466753868207 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-in.html | Canvas test: 2d.composite.canvas.source-in
00:37:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-in.html | took 168ms
00:37:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-out.html
00:37:48 INFO - PROCESS | 3564 | 1466753868346 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - PROCESS | 3564 | 1466753868380 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-out.html | Canvas test: 2d.composite.canvas.source-out
00:37:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-out.html | took 169ms
00:37:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-over.html
00:37:48 INFO - PROCESS | 3564 | 1466753868523 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - PROCESS | 3564 | 1466753868559 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-over.html | Canvas test: 2d.composite.canvas.source-over
00:37:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-over.html | took 186ms
00:37:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.xor.html
00:37:48 INFO - PROCESS | 3564 | 1466753868714 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - PROCESS | 3564 | 1466753868748 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.xor.html | Canvas test: 2d.composite.canvas.xor
00:37:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.xor.html | took 169ms
00:37:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.copy.html
00:37:48 INFO - PROCESS | 3564 | 1466753868884 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:48 INFO - PROCESS | 3564 | 1466753868919 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.copy.html | fill() does not affect pixels outside the clip region.
00:37:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.copy.html | took 169ms
00:37:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-atop.html
00:37:49 INFO - PROCESS | 3564 | 1466753869059 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - PROCESS | 3564 | 1466753869161 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-atop.html | fill() does not affect pixels outside the clip region.
00:37:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-atop.html | took 482ms
00:37:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-in.html
00:37:49 INFO - PROCESS | 3564 | 1466753869548 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - PROCESS | 3564 | 1466753869575 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-in.html | fill() does not affect pixels outside the clip region.
00:37:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-in.html | took 169ms
00:37:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-out.html
00:37:49 INFO - PROCESS | 3564 | 1466753869724 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - PROCESS | 3564 | 1466753869753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-out.html | fill() does not affect pixels outside the clip region.
00:37:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-out.html | took 170ms
00:37:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-over.html
00:37:49 INFO - PROCESS | 3564 | 1466753869902 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:49 INFO - PROCESS | 3564 | 1466753869935 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-over.html | fill() does not affect pixels outside the clip region.
00:37:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-over.html | took 169ms
00:37:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.lighter.html
00:37:50 INFO - PROCESS | 3564 | 1466753870073 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - PROCESS | 3564 | 1466753870103 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.lighter.html | fill() does not affect pixels outside the clip region.
00:37:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.lighter.html | took 170ms
00:37:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-atop.html
00:37:50 INFO - PROCESS | 3564 | 1466753870248 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - PROCESS | 3564 | 1466753870275 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-atop.html | fill() does not affect pixels outside the clip region.
00:37:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-atop.html | took 228ms
00:37:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-in.html
00:37:50 INFO - PROCESS | 3564 | 1466753870482 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - PROCESS | 3564 | 1466753870513 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-in.html | fill() does not affect pixels outside the clip region.
00:37:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-in.html | took 169ms
00:37:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-out.html
00:37:50 INFO - PROCESS | 3564 | 1466753870662 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - PROCESS | 3564 | 1466753870691 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-out.html | fill() does not affect pixels outside the clip region.
00:37:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-out.html | took 169ms
00:37:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-over.html
00:37:50 INFO - PROCESS | 3564 | 1466753870833 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:50 INFO - PROCESS | 3564 | 1466753870862 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-over.html | fill() does not affect pixels outside the clip region.
00:37:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-over.html | took 170ms
00:37:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.xor.html
00:37:51 INFO - PROCESS | 3564 | 1466753871008 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - PROCESS | 3564 | 1466753871036 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.xor.html | fill() does not affect pixels outside the clip region.
00:37:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.xor.html | took 170ms
00:37:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html
00:37:51 INFO - PROCESS | 3564 | 1466753871183 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - PROCESS | 3564 | 1466753871213 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | Canvas test: 2d.composite.globalAlpha.canvas
00:37:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | took 170ms
00:37:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html
00:37:51 INFO - PROCESS | 3564 | 1466753871358 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - PROCESS | 3564 | 1466753871395 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | Canvas test: 2d.composite.globalAlpha.canvaspattern
00:37:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | took 170ms
00:37:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.default.html
00:37:51 INFO - PROCESS | 3564 | 1466753871532 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - PROCESS | 3564 | 1466753871561 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.default.html | Canvas test: 2d.composite.globalAlpha.default
00:37:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.default.html | took 169ms
00:37:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.fill.html
00:37:51 INFO - PROCESS | 3564 | 1466753871707 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - PROCESS | 3564 | 1466753871736 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | Canvas test: 2d.composite.globalAlpha.fill
00:37:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | took 170ms
00:37:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.image.html
00:37:51 INFO - PROCESS | 3564 | 1466753871882 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:51 INFO - PROCESS | 3564 | 1466753871911 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.image.html | Canvas test: 2d.composite.globalAlpha.image
00:37:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.image.html | took 169ms
00:37:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html
00:37:52 INFO - PROCESS | 3564 | 1466753872057 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - PROCESS | 3564 | 1466753872085 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | Canvas test: 2d.composite.globalAlpha.imagepattern
00:37:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | took 170ms
00:37:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html
00:37:52 INFO - PROCESS | 3564 | 1466753872231 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - PROCESS | 3564 | 1466753872264 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | Canvas test: 2d.composite.globalAlpha.invalid
00:37:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | took 169ms
00:37:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.range.html
00:37:52 INFO - PROCESS | 3564 | 1466753872407 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - PROCESS | 3564 | 1466753872437 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.range.html | Canvas test: 2d.composite.globalAlpha.range
00:37:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.range.html | took 171ms
00:37:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.copy.html
00:37:52 INFO - PROCESS | 3564 | 1466753872580 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - PROCESS | 3564 | 1466753872612 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.copy.html | Canvas test: 2d.composite.image.copy
00:37:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.copy.html | took 168ms
00:37:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-atop.html
00:37:52 INFO - PROCESS | 3564 | 1466753872756 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - PROCESS | 3564 | 1466753872787 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-atop.html | Canvas test: 2d.composite.image.destination-atop
00:37:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-atop.html | took 188ms
00:37:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-in.html
00:37:52 INFO - PROCESS | 3564 | 1466753872948 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:52 INFO - PROCESS | 3564 | 1466753872979 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-in.html | Canvas test: 2d.composite.image.destination-in
00:37:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-in.html | took 170ms
00:37:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-out.html
00:37:53 INFO - PROCESS | 3564 | 1466753873122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - PROCESS | 3564 | 1466753873155 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-out.html | Canvas test: 2d.composite.image.destination-out
00:37:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-out.html | took 168ms
00:37:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-over.html
00:37:53 INFO - PROCESS | 3564 | 1466753873294 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - PROCESS | 3564 | 1466753873331 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-over.html | Canvas test: 2d.composite.image.destination-over
00:37:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-over.html | took 169ms
00:37:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.lighter.html
00:37:53 INFO - PROCESS | 3564 | 1466753873468 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - PROCESS | 3564 | 1466753873511 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.lighter.html | Canvas test: 2d.composite.image.lighter
00:37:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.lighter.html | took 230ms
00:37:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-atop.html
00:37:53 INFO - PROCESS | 3564 | 1466753873705 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - PROCESS | 3564 | 1466753873737 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-atop.html | Canvas test: 2d.composite.image.source-atop
00:37:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-atop.html | took 170ms
00:37:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-in.html
00:37:53 INFO - PROCESS | 3564 | 1466753873880 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:53 INFO - PROCESS | 3564 | 1466753873916 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-in.html | Canvas test: 2d.composite.image.source-in
00:37:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-in.html | took 170ms
00:37:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-out.html
00:37:54 INFO - PROCESS | 3564 | 1466753874054 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - PROCESS | 3564 | 1466753874093 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-out.html | Canvas test: 2d.composite.image.source-out
00:37:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-out.html | took 169ms
00:37:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-over.html
00:37:54 INFO - PROCESS | 3564 | 1466753874227 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - PROCESS | 3564 | 1466753874260 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-over.html | Canvas test: 2d.composite.image.source-over
00:37:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-over.html | took 170ms
00:37:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.xor.html
00:37:54 INFO - PROCESS | 3564 | 1466753874403 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - PROCESS | 3564 | 1466753874437 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.xor.html | Canvas test: 2d.composite.image.xor
00:37:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.xor.html | took 169ms
00:37:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.casesensitive.html
00:37:54 INFO - PROCESS | 3564 | 1466753874575 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - PROCESS | 3564 | 1466753874619 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.casesensitive.html | Canvas test: 2d.composite.operation.casesensitive
00:37:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.casesensitive.html | took 170ms
00:37:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.clear.html
00:37:54 INFO - PROCESS | 3564 | 1466753874750 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - PROCESS | 3564 | 1466753874787 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.clear.html | Canvas test: 2d.composite.operation.clear
00:37:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.clear.html | took 169ms
00:37:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.darker.html
00:37:54 INFO - PROCESS | 3564 | 1466753874925 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:54 INFO - PROCESS | 3564 | 1466753874964 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.darker.html | Canvas test: 2d.composite.operation.darker
00:37:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.darker.html | took 334ms
00:37:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.default.html
00:37:55 INFO - PROCESS | 3564 | 1466753875265 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - PROCESS | 3564 | 1466753875294 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.default.html | Canvas test: 2d.composite.operation.default
00:37:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.default.html | took 168ms
00:37:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.get.html
00:37:55 INFO - PROCESS | 3564 | 1466753875440 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - PROCESS | 3564 | 1466753875478 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.get.html | Canvas test: 2d.composite.operation.get
00:37:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.get.html | took 169ms
00:37:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.highlight.html
00:37:55 INFO - PROCESS | 3564 | 1466753875616 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - PROCESS | 3564 | 1466753875647 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.highlight.html | Canvas test: 2d.composite.operation.highlight
00:37:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.highlight.html | took 378ms
00:37:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.nullsuffix.html
00:37:56 INFO - PROCESS | 3564 | 1466753875997 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - PROCESS | 3564 | 1466753876031 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | Canvas test: 2d.composite.operation.nullsuffix
00:37:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | took 168ms
00:37:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.over.html
00:37:56 INFO - PROCESS | 3564 | 1466753876173 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - PROCESS | 3564 | 1466753876207 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.over.html | Canvas test: 2d.composite.operation.over
00:37:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.over.html | took 169ms
00:37:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.unrecognised.html
00:37:56 INFO - PROCESS | 3564 | 1466753876349 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - PROCESS | 3564 | 1466753876385 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.unrecognised.html | Canvas test: 2d.composite.operation.unrecognised
00:37:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.unrecognised.html | took 168ms
00:37:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.copy.html
00:37:56 INFO - PROCESS | 3564 | 1466753876526 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - PROCESS | 3564 | 1466753876560 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.copy.html | Canvas test: 2d.composite.solid.copy
00:37:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.copy.html | took 169ms
00:37:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-atop.html
00:37:56 INFO - PROCESS | 3564 | 1466753876700 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - PROCESS | 3564 | 1466753876742 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-atop.html | Canvas test: 2d.composite.solid.destination-atop
00:37:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-atop.html | took 169ms
00:37:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-in.html
00:37:56 INFO - PROCESS | 3564 | 1466753876880 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:56 INFO - PROCESS | 3564 | 1466753876924 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-in.html | Canvas test: 2d.composite.solid.destination-in
00:37:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-in.html | took 168ms
00:37:57 INFO - PROCESS | 3564 | 1466753877061 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-out.html
00:37:57 INFO - PROCESS | 3564 | 1466753877095 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-out.html | Canvas test: 2d.composite.solid.destination-out
00:37:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-out.html | took 169ms
00:37:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-over.html
00:37:57 INFO - PROCESS | 3564 | 1466753877240 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - PROCESS | 3564 | 1466753877283 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-over.html | Canvas test: 2d.composite.solid.destination-over
00:37:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-over.html | took 169ms
00:37:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.lighter.html
00:37:57 INFO - PROCESS | 3564 | 1466753877411 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - PROCESS | 3564 | 1466753877451 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.lighter.html | Canvas test: 2d.composite.solid.lighter
00:37:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.lighter.html | took 169ms
00:37:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-atop.html
00:37:57 INFO - PROCESS | 3564 | 1466753877593 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - PROCESS | 3564 | 1466753877630 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-atop.html | Canvas test: 2d.composite.solid.source-atop
00:37:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-atop.html | took 188ms
00:37:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-in.html
00:37:57 INFO - PROCESS | 3564 | 1466753877830 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:57 INFO - PROCESS | 3564 | 1466753877865 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-in.html | Canvas test: 2d.composite.solid.source-in
00:37:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-in.html | took 169ms
00:37:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-out.html
00:37:58 INFO - PROCESS | 3564 | 1466753878002 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - PROCESS | 3564 | 1466753878032 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-out.html | Canvas test: 2d.composite.solid.source-out
00:37:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-out.html | took 169ms
00:37:58 INFO - PROCESS | 3564 | 1466753878175 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-over.html
00:37:58 INFO - PROCESS | 3564 | 1466753878204 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-over.html | Canvas test: 2d.composite.solid.source-over
00:37:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-over.html | took 171ms
00:37:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.xor.html
00:37:58 INFO - PROCESS | 3564 | 1466753878354 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - PROCESS | 3564 | 1466753878389 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.xor.html | Canvas test: 2d.composite.solid.xor
00:37:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.xor.html | took 183ms
00:37:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.copy.html
00:37:58 INFO - PROCESS | 3564 | 1466753878545 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - PROCESS | 3564 | 1466753878582 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.copy.html | Canvas test: 2d.composite.transparent.copy
00:37:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.copy.html | took 169ms
00:37:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-atop.html
00:37:58 INFO - PROCESS | 3564 | 1466753878719 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - PROCESS | 3564 | 1466753878753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | Canvas test: 2d.composite.transparent.destination-atop
00:37:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | took 170ms
00:37:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-in.html
00:37:58 INFO - PROCESS | 3564 | 1466753878892 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:58 INFO - PROCESS | 3564 | 1466753878927 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-in.html | Canvas test: 2d.composite.transparent.destination-in
00:37:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-in.html | took 170ms
00:37:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-out.html
00:37:59 INFO - PROCESS | 3564 | 1466753879069 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - PROCESS | 3564 | 1466753879108 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-out.html | Canvas test: 2d.composite.transparent.destination-out
00:37:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-out.html | took 168ms
00:37:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-over.html
00:37:59 INFO - PROCESS | 3564 | 1466753879240 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - PROCESS | 3564 | 1466753879273 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-over.html | Canvas test: 2d.composite.transparent.destination-over
00:37:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-over.html | took 169ms
00:37:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.lighter.html
00:37:59 INFO - PROCESS | 3564 | 1466753879416 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - PROCESS | 3564 | 1466753879451 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.lighter.html | Canvas test: 2d.composite.transparent.lighter
00:37:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.lighter.html | took 168ms
00:37:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-atop.html
00:37:59 INFO - PROCESS | 3564 | 1466753879590 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - PROCESS | 3564 | 1466753879628 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-atop.html | Canvas test: 2d.composite.transparent.source-atop
00:37:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-atop.html | took 188ms
00:37:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-in.html
00:37:59 INFO - PROCESS | 3564 | 1466753879780 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:37:59 INFO - PROCESS | 3564 | 1466753879836 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-in.html | Canvas test: 2d.composite.transparent.source-in
00:38:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-in.html | took 587ms
00:38:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-out.html
00:38:00 INFO - PROCESS | 3564 | 1466753880374 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - PROCESS | 3564 | 1466753880410 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-out.html | Canvas test: 2d.composite.transparent.source-out
00:38:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-out.html | took 169ms
00:38:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-over.html
00:38:00 INFO - PROCESS | 3564 | 1466753880548 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - PROCESS | 3564 | 1466753880581 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-over.html | Canvas test: 2d.composite.transparent.source-over
00:38:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-over.html | took 169ms
00:38:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.xor.html
00:38:00 INFO - PROCESS | 3564 | 1466753880725 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - PROCESS | 3564 | 1466753880755 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.xor.html | Canvas test: 2d.composite.transparent.xor
00:38:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.xor.html | took 170ms
00:38:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html
00:38:00 INFO - PROCESS | 3564 | 1466753880899 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:00 INFO - PROCESS | 3564 | 1466753880932 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | took 169ms
00:38:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html
00:38:01 INFO - PROCESS | 3564 | 1466753881075 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - PROCESS | 3564 | 1466753881104 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | took 169ms
00:38:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html
00:38:01 INFO - PROCESS | 3564 | 1466753881248 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - PROCESS | 3564 | 1466753881281 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | took 170ms
00:38:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html
00:38:01 INFO - PROCESS | 3564 | 1466753881425 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - PROCESS | 3564 | 1466753881457 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | took 169ms
00:38:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html
00:38:01 INFO - PROCESS | 3564 | 1466753881604 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - PROCESS | 3564 | 1466753881631 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | took 189ms
00:38:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.copy.html
00:38:01 INFO - PROCESS | 3564 | 1466753881796 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - PROCESS | 3564 | 1466753881826 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | took 170ms
00:38:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html
00:38:01 INFO - PROCESS | 3564 | 1466753881972 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - PROCESS | 3564 | 1466753882001 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | took 169ms
00:38:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html
00:38:02 INFO - PROCESS | 3564 | 1466753882149 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - PROCESS | 3564 | 1466753882193 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | took 376ms
00:38:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html
00:38:02 INFO - PROCESS | 3564 | 1466753882531 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - PROCESS | 3564 | 1466753882565 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | took 169ms
00:38:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html
00:38:02 INFO - PROCESS | 3564 | 1466753882708 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - PROCESS | 3564 | 1466753882744 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | took 229ms
00:38:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html
00:38:02 INFO - PROCESS | 3564 | 1466753882945 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:02 INFO - PROCESS | 3564 | 1466753882982 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
00:38:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | took 169ms
00:38:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html
00:38:03 INFO - PROCESS | 3564 | 1466753883120 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - PROCESS | 3564 | 1466753883159 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
00:38:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | took 169ms
00:38:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html
00:38:03 INFO - PROCESS | 3564 | 1466753883294 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - PROCESS | 3564 | 1466753883322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
00:38:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | took 229ms
00:38:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html
00:38:03 INFO - PROCESS | 3564 | 1466753883538 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - PROCESS | 3564 | 1466753883579 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
00:38:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | took 170ms
00:38:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html
00:38:03 INFO - PROCESS | 3564 | 1466753883710 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - PROCESS | 3564 | 1466753883744 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
00:38:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | took 169ms
00:38:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html
00:38:03 INFO - PROCESS | 3564 | 1466753883888 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:03 INFO - PROCESS | 3564 | 1466753883924 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | took 229ms
00:38:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html
00:38:04 INFO - PROCESS | 3564 | 1466753884122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - PROCESS | 3564 | 1466753884151 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | took 170ms
00:38:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html
00:38:04 INFO - PROCESS | 3564 | 1466753884294 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - PROCESS | 3564 | 1466753884325 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | took 169ms
00:38:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html
00:38:04 INFO - PROCESS | 3564 | 1466753884470 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - PROCESS | 3564 | 1466753884512 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | took 170ms
00:38:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html
00:38:04 INFO - PROCESS | 3564 | 1466753884645 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - PROCESS | 3564 | 1466753884674 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
00:38:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | took 170ms
00:38:04 INFO - TEST-START | /2dcontext/conformance-requirements/2d.missingargs.html
00:38:04 INFO - PROCESS | 3564 | 1466753884821 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - PROCESS | 3564 | 1466753884851 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:04 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.missingargs.html | Missing arguments cause TypeError
00:38:04 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.missingargs.html | took 169ms
00:38:05 INFO - TEST-START | /2dcontext/conformance-requirements/2d.type.delete.html
00:38:05 INFO - PROCESS | 3564 | 1466753884992 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - PROCESS | 3564 | 1466753885022 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.type.delete.html | window.CanvasRenderingContext2D is Configurable
00:38:05 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.type.delete.html | took 333ms
00:38:05 INFO - TEST-START | /2dcontext/conformance-requirements/2d.voidreturn.html
00:38:05 INFO - PROCESS | 3564 | 1466753885331 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - PROCESS | 3564 | 1466753885361 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.voidreturn.html | void methods return undefined
00:38:05 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.voidreturn.html | took 229ms
00:38:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html
00:38:05 INFO - PROCESS | 3564 | 1466753885564 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - PROCESS | 3564 | 1466753885598 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | Canvas test: 2d.drawImage.3arg
00:38:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | took 186ms
00:38:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html
00:38:05 INFO - PROCESS | 3564 | 1466753885755 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - PROCESS | 3564 | 1466753885787 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | Canvas test: 2d.drawImage.5arg
00:38:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | took 170ms
00:38:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html
00:38:05 INFO - PROCESS | 3564 | 1466753885930 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:05 INFO - PROCESS | 3564 | 1466753885965 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | Canvas test: 2d.drawImage.9arg.basic
00:38:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | took 170ms
00:38:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html
00:38:06 INFO - PROCESS | 3564 | 1466753886106 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - PROCESS | 3564 | 1466753886140 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | Canvas test: 2d.drawImage.9arg.destpos
00:38:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | took 229ms
00:38:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html
00:38:06 INFO - PROCESS | 3564 | 1466753886401 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - PROCESS | 3564 | 1466753886462 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | Canvas test: 2d.drawImage.9arg.destsize
00:38:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | took 396ms
00:38:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html
00:38:06 INFO - PROCESS | 3564 | 1466753886752 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - PROCESS | 3564 | 1466753886784 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | Canvas test: 2d.drawImage.9arg.sourcepos
00:38:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | took 170ms
00:38:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html
00:38:06 INFO - PROCESS | 3564 | 1466753886926 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:06 INFO - PROCESS | 3564 | 1466753886957 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | Canvas test: 2d.drawImage.9arg.sourcesize
00:38:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | took 169ms
00:38:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html
00:38:07 INFO - PROCESS | 3564 | 1466753887102 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:07 INFO - PROCESS | 3564 | 1466753887134 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | Canvas test: 2d.drawImage.alpha
00:38:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | took 170ms
00:38:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html
00:38:07 INFO - PROCESS | 3564 | 1466753887272 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:07 INFO - PROCESS | 3564 | 1466753887304 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | drawImage() of an APNG with no poster frame draws the first frame
00:38:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | took 668ms
00:38:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html
00:38:07 INFO - PROCESS | 3564 | 1466753887946 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:07 INFO - PROCESS | 3564 | 1466753887975 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | drawImage() of an animated GIF draws the first frame
00:38:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | took 670ms
00:38:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html
00:38:08 INFO - PROCESS | 3564 | 1466753888622 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:08 INFO - PROCESS | 3564 | 1466753888661 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:08 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html | drawImage() of an APNG draws the poster frame - assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255
00:38:08 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:38:08 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html:23:1
00:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:08 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:08 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html | took 169ms
00:38:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html
00:38:08 INFO - PROCESS | 3564 | 1466753888797 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:08 INFO - PROCESS | 3564 | 1466753888830 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | Canvas test: 2d.drawImage.broken
00:38:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | took 169ms
00:38:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html
00:38:08 INFO - PROCESS | 3564 | 1466753888971 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - PROCESS | 3564 | 1466753889010 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | Canvas test: 2d.drawImage.canvas
00:38:09 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | took 170ms
00:38:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html
00:38:09 INFO - PROCESS | 3564 | 1466753889146 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - PROCESS | 3564 | 1466753889175 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | Canvas test: 2d.drawImage.clip
00:38:09 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | took 168ms
00:38:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html
00:38:09 INFO - PROCESS | 3564 | 1466753889322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - PROCESS | 3564 | 1466753889360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | Canvas test: 2d.drawImage.composite
00:38:09 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | took 230ms
00:38:09 INFO - PROCESS | 3564 | 1466753889555 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html
00:38:09 INFO - PROCESS | 3564 | 1466753889590 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | Canvas test: 2d.drawImage.floatsource
00:38:09 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | took 170ms
00:38:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html
00:38:09 INFO - PROCESS | 3564 | 1466753889731 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - PROCESS | 3564 | 1466753889761 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | Canvas test: 2d.drawImage.incomplete.emptysrc -
00:38:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html:26:1
00:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:09 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:09 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:09 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | took 169ms
00:38:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html
00:38:09 INFO - PROCESS | 3564 | 1466753889905 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:09 INFO - PROCESS | 3564 | 1466753889937 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | Canvas test: 2d.drawImage.incomplete.immediate
00:38:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | took 169ms
00:38:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html
00:38:10 INFO - PROCESS | 3564 | 1466753890087 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - PROCESS | 3564 | 1466753890116 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | Canvas test: 2d.drawImage.incomplete.nosrc -
00:38:10 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html:25:1
00:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | took 170ms
00:38:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html
00:38:10 INFO - PROCESS | 3564 | 1466753890254 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - PROCESS | 3564 | 1466753890284 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html | Canvas test: 2d.drawImage.incomplete.reload - assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255
00:38:10 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:38:10 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html:32:1
00:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html | took 169ms
00:38:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html
00:38:10 INFO - PROCESS | 3564 | 1466753890427 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - PROCESS | 3564 | 1466753890462 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | Canvas test: 2d.drawImage.incomplete.removedsrc -
00:38:10 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html:26:1
00:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | took 169ms
00:38:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html
00:38:10 INFO - PROCESS | 3564 | 1466753890604 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - PROCESS | 3564 | 1466753890640 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | Negative destination width/height represents the correct rectangle
00:38:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | took 170ms
00:38:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html
00:38:10 INFO - PROCESS | 3564 | 1466753890776 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - PROCESS | 3564 | 1466753890808 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:10 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | Negative dimensions do not affect the direction of the image
00:38:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | took 170ms
00:38:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html
00:38:10 INFO - PROCESS | 3564 | 1466753890953 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - PROCESS | 3564 | 1466753890989 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | Negative source width/height represents the correct rectangle
00:38:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | took 170ms
00:38:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html
00:38:11 INFO - PROCESS | 3564 | 1466753891126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - PROCESS | 3564 | 1466753891159 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | drawImage() with Infinity/NaN is ignored
00:38:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | took 169ms
00:38:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html
00:38:11 INFO - PROCESS | 3564 | 1466753891305 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - PROCESS | 3564 | 1466753891340 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | Stretched images do not get pixels wrapping around the edges
00:38:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | took 169ms
00:38:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html
00:38:11 INFO - PROCESS | 3564 | 1466753891474 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - PROCESS | 3564 | 1466753891511 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | Canvas test: 2d.drawImage.null
00:38:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | took 170ms
00:38:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html
00:38:11 INFO - PROCESS | 3564 | 1466753891649 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - PROCESS | 3564 | 1466753891685 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | Canvas test: 2d.drawImage.path
00:38:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | took 168ms
00:38:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html
00:38:11 INFO - PROCESS | 3564 | 1466753891822 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - PROCESS | 3564 | 1466753891859 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | Canvas test: 2d.drawImage.self.1
00:38:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | took 170ms
00:38:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html
00:38:12 INFO - PROCESS | 3564 | 1466753891997 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - PROCESS | 3564 | 1466753892034 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | Canvas test: 2d.drawImage.self.2
00:38:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | took 169ms
00:38:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html
00:38:12 INFO - PROCESS | 3564 | 1466753892171 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - PROCESS | 3564 | 1466753892207 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | drawImage() of an SVG image
00:38:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | took 168ms
00:38:12 INFO - PROCESS | 3564 | 1466753892343 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html
00:38:12 INFO - PROCESS | 3564 | 1466753892379 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | Canvas test: 2d.drawImage.transform
00:38:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | took 170ms
00:38:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html
00:38:12 INFO - PROCESS | 3564 | 1466753892521 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - PROCESS | 3564 | 1466753892563 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError
00:38:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | took 169ms
00:38:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html
00:38:12 INFO - PROCESS | 3564 | 1466753892714 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:12 INFO - PROCESS | 3564 | 1466753892766 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | Canvas test: 2d.drawImage.zerocanvas
00:38:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | took 440ms
00:38:13 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html
00:38:13 INFO - PROCESS | 3564 | 1466753893148 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - PROCESS | 3564 | 1466753893176 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR
00:38:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | took 169ms
00:38:13 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html
00:38:13 INFO - PROCESS | 3564 | 1466753893324 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - PROCESS | 3564 | 1466753893358 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR
00:38:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | took 170ms
00:38:13 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html
00:38:13 INFO - PROCESS | 3564 | 1466753893499 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - PROCESS | 3564 | 1466753893537 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:13 INFO - TEST-FAIL | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | drawCustomFocusRing must return false for an element that is not focused. - context.drawCustomFocusRing is not a function
00:38:13 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24
00:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:38:13 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7
00:38:13 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
00:38:13 INFO - TEST-FAIL | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | drawCustomFocusRing must return false for an element that is not a descendant of the canvas element. - context.drawCustomFocusRing is not a function
00:38:13 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24
00:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:38:13 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7
00:38:13 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
00:38:13 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | took 482ms
00:38:13 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html
00:38:13 INFO - PROCESS | 3564 | 1466753893984 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - PROCESS | 3564 | 1466753894017 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | drawFocusIfNeeded does not draw a focus ring if the element is not in focus.
00:38:14 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | took 168ms
00:38:14 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html
00:38:14 INFO - PROCESS | 3564 | 1466753894158 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - PROCESS | 3564 | 1466753894189 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | drawFocusIfNeeded does not draw a focus ring if the element is not a descendant of the context.
00:38:14 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | took 169ms
00:38:14 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html
00:38:14 INFO - PROCESS | 3564 | 1466753894331 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - PROCESS | 3564 | 1466753894377 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | clearRect clears to transparent black
00:38:14 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | took 229ms
00:38:14 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html
00:38:14 INFO - PROCESS | 3564 | 1466753894565 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - PROCESS | 3564 | 1466753894598 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | clearRect is affected by clipping regions
00:38:14 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | took 170ms
00:38:14 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html
00:38:14 INFO - PROCESS | 3564 | 1466753894742 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - PROCESS | 3564 | 1466753894776 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | clearRect is not affected by globalAlpha
00:38:14 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | took 169ms
00:38:14 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html
00:38:14 INFO - PROCESS | 3564 | 1466753894913 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:14 INFO - PROCESS | 3564 | 1466753894949 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | clearRect is not affected by globalCompositeOperation
00:38:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | took 169ms
00:38:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html
00:38:15 INFO - PROCESS | 3564 | 1466753895088 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - PROCESS | 3564 | 1466753895117 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | clearRect of negative sizes works
00:38:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | took 169ms
00:38:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html
00:38:15 INFO - PROCESS | 3564 | 1466753895262 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - PROCESS | 3564 | 1466753895310 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | clearRect() with Infinity/NaN is ignored
00:38:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | took 229ms
00:38:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html
00:38:15 INFO - PROCESS | 3564 | 1466753895495 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - PROCESS | 3564 | 1466753895534 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | clearRect does not affect the current path
00:38:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | took 168ms
00:38:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html
00:38:15 INFO - PROCESS | 3564 | 1466753895670 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - PROCESS | 3564 | 1466753895709 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | clearRect does not draw shadows
00:38:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | took 168ms
00:38:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html
00:38:15 INFO - PROCESS | 3564 | 1466753895843 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:15 INFO - PROCESS | 3564 | 1466753895882 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | clearRect is affected by transforms
00:38:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | took 169ms
00:38:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html
00:38:16 INFO - PROCESS | 3564 | 1466753896021 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - PROCESS | 3564 | 1466753896063 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | clearRect of zero pixels has no effect
00:38:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | took 169ms
00:38:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html
00:38:16 INFO - PROCESS | 3564 | 1466753896203 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - PROCESS | 3564 | 1466753896239 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | fillRect works
00:38:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | took 170ms
00:38:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html
00:38:16 INFO - PROCESS | 3564 | 1466753896380 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - PROCESS | 3564 | 1466753896419 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | fillRect is affected by clipping regions
00:38:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | took 230ms
00:38:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html
00:38:16 INFO - PROCESS | 3564 | 1466753896611 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - PROCESS | 3564 | 1466753896643 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | fillRect of negative sizes works
00:38:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | took 170ms
00:38:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html
00:38:16 INFO - PROCESS | 3564 | 1466753896787 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - PROCESS | 3564 | 1466753896827 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | fillRect() with Infinity/NaN is ignored
00:38:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | took 168ms
00:38:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html
00:38:16 INFO - PROCESS | 3564 | 1466753896958 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - PROCESS | 3564 | 1466753896993 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | fillRect does not affect the current path
00:38:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | took 169ms
00:38:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html
00:38:17 INFO - PROCESS | 3564 | 1466753897134 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - PROCESS | 3564 | 1466753897167 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | fillRect draws shadows
00:38:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | took 272ms
00:38:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html
00:38:17 INFO - PROCESS | 3564 | 1466753897410 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - PROCESS | 3564 | 1466753897445 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | fillRect is affected by transforms
00:38:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | took 169ms
00:38:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html
00:38:17 INFO - PROCESS | 3564 | 1466753897586 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - PROCESS | 3564 | 1466753897626 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | fillRect of zero pixels has no effect
00:38:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | took 169ms
00:38:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html
00:38:17 INFO - PROCESS | 3564 | 1466753897757 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - PROCESS | 3564 | 1466753897795 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | strokeRect works
00:38:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | took 170ms
00:38:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html
00:38:17 INFO - PROCESS | 3564 | 1466753897935 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:17 INFO - PROCESS | 3564 | 1466753897971 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | strokeRect is affected by clipping regions
00:38:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | took 169ms
00:38:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html
00:38:18 INFO - PROCESS | 3564 | 1466753898112 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - PROCESS | 3564 | 1466753898151 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | strokeRect is affected by globalAlpha
00:38:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | took 169ms
00:38:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html
00:38:18 INFO - PROCESS | 3564 | 1466753898287 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - PROCESS | 3564 | 1466753898325 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | strokeRect is not affected by globalCompositeOperation
00:38:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | took 169ms
00:38:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html
00:38:18 INFO - PROCESS | 3564 | 1466753898461 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - PROCESS | 3564 | 1466753898497 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | strokeRect of negative sizes works
00:38:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | took 170ms
00:38:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html
00:38:18 INFO - PROCESS | 3564 | 1466753898636 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - PROCESS | 3564 | 1466753898678 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | strokeRect() with Infinity/NaN is ignored
00:38:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | took 170ms
00:38:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html
00:38:18 INFO - PROCESS | 3564 | 1466753898808 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - PROCESS | 3564 | 1466753898846 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | strokeRect does not affect the current path
00:38:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | took 169ms
00:38:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html
00:38:18 INFO - PROCESS | 3564 | 1466753898981 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - PROCESS | 3564 | 1466753899018 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | strokeRect draws shadows
00:38:19 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | took 170ms
00:38:19 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html
00:38:19 INFO - PROCESS | 3564 | 1466753899156 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - PROCESS | 3564 | 1466753899222 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | fillRect is affected by transforms
00:38:19 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | took 479ms
00:38:19 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html
00:38:19 INFO - PROCESS | 3564 | 1466753899642 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - PROCESS | 3564 | 1466753899701 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | strokeRect of 0x0 pixels draws nothing
00:38:19 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | took 230ms
00:38:19 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html
00:38:19 INFO - PROCESS | 3564 | 1466753899881 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:19 INFO - PROCESS | 3564 | 1466753899923 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | strokeRect of 0x0 pixels draws nothing, including caps and joins
00:38:20 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | took 187ms
00:38:20 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html
00:38:20 INFO - PROCESS | 3564 | 1466753900074 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - PROCESS | 3564 | 1466753900109 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | strokeRect of Nx0 pixels draws a straight line
00:38:20 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | took 169ms
00:38:20 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html
00:38:20 INFO - PROCESS | 3564 | 1466753900245 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - PROCESS | 3564 | 1466753900279 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | strokeRect of Nx0 pixels draws a closed line with no caps
00:38:20 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | took 170ms
00:38:20 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html
00:38:20 INFO - PROCESS | 3564 | 1466753900421 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - PROCESS | 3564 | 1466753900454 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | strokeRect of Nx0 pixels draws a closed line with joins
00:38:20 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | took 169ms
00:38:20 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html
00:38:20 INFO - PROCESS | 3564 | 1466753900595 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:20 INFO - PROCESS | 3564 | 1466753900632 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:21 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | textAlign center is the center of the em squares (not the bounding box)
00:38:21 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | took 733ms
00:38:21 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html
00:38:21 INFO - PROCESS | 3564 | 1466753901333 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:21 INFO - PROCESS | 3564 | 1466753901361 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:22 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | textAlign end with ltr is the right edge
00:38:22 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | took 690ms
00:38:22 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html
00:38:22 INFO - PROCESS | 3564 | 1466753902027 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:22 INFO - PROCESS | 3564 | 1466753902063 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:22 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | textAlign end with rtl is the left edge
00:38:22 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | took 669ms
00:38:22 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html
00:38:22 INFO - PROCESS | 3564 | 1466753902720 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:22 INFO - PROCESS | 3564 | 1466753902759 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:23 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | textAlign left is the left of the first em square (not the bounding box)
00:38:23 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | took 670ms
00:38:23 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html
00:38:23 INFO - PROCESS | 3564 | 1466753903398 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:23 INFO - PROCESS | 3564 | 1466753903427 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:24 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | textAlign right is the right of the last em square (not the bounding box)
00:38:24 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | took 671ms
00:38:24 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html
00:38:24 INFO - PROCESS | 3564 | 1466753904074 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:24 INFO - PROCESS | 3564 | 1466753904108 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:24 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | textAlign start with ltr is the left edge
00:38:24 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | took 669ms
00:38:24 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html
00:38:24 INFO - PROCESS | 3564 | 1466753904748 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:24 INFO - PROCESS | 3564 | 1466753904779 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:25 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | textAlign start with rtl is the right edge
00:38:25 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | took 689ms
00:38:25 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html
00:38:25 INFO - PROCESS | 3564 | 1466753905442 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:25 INFO - PROCESS | 3564 | 1466753905472 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:26 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | Canvas test: 2d.text.draw.baseline.alphabetic
00:38:26 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | took 921ms
00:38:26 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html
00:38:26 INFO - PROCESS | 3564 | 1466753906370 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:26 INFO - PROCESS | 3564 | 1466753906399 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:27 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | fillText handles maxWidth based on line size, not bounding box size
00:38:27 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | took 671ms
00:38:27 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html
00:38:27 INFO - PROCESS | 3564 | 1466753907046 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:27 INFO - PROCESS | 3564 | 1466753907075 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:27 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | fillText works on @font-face fonts
00:38:27 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | took 671ms
00:38:27 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html
00:38:27 INFO - PROCESS | 3564 | 1466753907723 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:27 INFO - PROCESS | 3564 | 1466753907751 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:27 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | fillText handles maxWidth correctly -
00:38:27 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html:26:1
00:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:27 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:27 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:27 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | took 169ms
00:38:27 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html
00:38:27 INFO - PROCESS | 3564 | 1466753907894 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:27 INFO - PROCESS | 3564 | 1466753907927 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:28 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | fillText handles maxWidth correctly
00:38:28 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | took 168ms
00:38:28 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html
00:38:28 INFO - PROCESS | 3564 | 1466753908072 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:28 INFO - PROCESS | 3564 | 1466753908100 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:28 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | fillText handles maxWidth correctly - assert_equals: d[4040] expected 0 but got 140
00:38:28 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
00:38:28 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
00:38:28 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html:27:1
00:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:28 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:28 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:28 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | took 228ms
00:38:28 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html
00:38:28 INFO - PROCESS | 3564 | 1466753908306 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:28 INFO - PROCESS | 3564 | 1466753908343 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:28 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | fillText does not start a new path or subpath
00:38:28 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | took 168ms
00:38:28 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html
00:38:28 INFO - PROCESS | 3564 | 1466753908479 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:28 INFO - PROCESS | 3564 | 1466753908509 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:29 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | Canvas test: 2d.text.draw.fontface
00:38:29 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | took 691ms
00:38:29 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html
00:38:29 INFO - PROCESS | 3564 | 1466753909172 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:29 INFO - PROCESS | 3564 | 1466753909205 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:29 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | @font-face fonts should work even if they are not used in the page
00:38:29 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | took 670ms
00:38:29 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html
00:38:29 INFO - PROCESS | 3564 | 1466753909847 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:29 INFO - PROCESS | 3564 | 1466753909874 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:30 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | Draw with the font immediately, then wait a bit until and draw again. (This crashes some version of WebKit.)
00:38:30 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | took 691ms
00:38:30 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html
00:38:30 INFO - PROCESS | 3564 | 1466753910542 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:30 INFO - PROCESS | 3564 | 1466753910573 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:31 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | U+0020 is rendered the correct size (1em wide)
00:38:31 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | took 670ms
00:38:31 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html
00:38:31 INFO - PROCESS | 3564 | 1466753911217 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:31 INFO - PROCESS | 3564 | 1466753911251 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:31 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | Non-space characters are not converted to U+0020 and collapsed
00:38:31 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | took 690ms
00:38:31 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html
00:38:31 INFO - PROCESS | 3564 | 1466753911912 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:31 INFO - PROCESS | 3564 | 1466753911941 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:32 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | strokeText does not start a new path or subpath
00:38:32 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | took 169ms
00:38:32 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html
00:38:32 INFO - PROCESS | 3564 | 1466753912088 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:32 INFO - PROCESS | 3564 | 1466753912119 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:32 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | Canvas test: 2d.text.measure.width.basic
00:38:32 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | took 690ms
00:38:32 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html
00:38:32 INFO - PROCESS | 3564 | 1466753912781 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:32 INFO - PROCESS | 3564 | 1466753912810 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:33 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | The empty string has zero width
00:38:33 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | took 880ms
00:38:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html
00:38:33 INFO - PROCESS | 3564 | 1466753913667 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:33 INFO - PROCESS | 3564 | 1466753913696 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | Canvas test: 2d.fillStyle.default
00:38:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | took 169ms
00:38:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html
00:38:33 INFO - PROCESS | 3564 | 1466753913842 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:33 INFO - PROCESS | 3564 | 1466753913871 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | Canvas test: 2d.fillStyle.get.semitransparent
00:38:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | took 170ms
00:38:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html
00:38:34 INFO - PROCESS | 3564 | 1466753914019 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - PROCESS | 3564 | 1466753914047 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | Canvas test: 2d.fillStyle.get.solid
00:38:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | took 169ms
00:38:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html
00:38:34 INFO - PROCESS | 3564 | 1466753914189 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - PROCESS | 3564 | 1466753914217 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | Canvas test: 2d.fillStyle.get.transparent
00:38:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | took 170ms
00:38:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html
00:38:34 INFO - PROCESS | 3564 | 1466753914363 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - PROCESS | 3564 | 1466753914393 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | Canvas test: 2d.fillStyle.invalidstring
00:38:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | took 169ms
00:38:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html
00:38:34 INFO - PROCESS | 3564 | 1466753914539 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - PROCESS | 3564 | 1466753914573 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | Canvas test: 2d.fillStyle.invalidtype
00:38:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | took 169ms
00:38:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html
00:38:34 INFO - PROCESS | 3564 | 1466753914712 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - PROCESS | 3564 | 1466753914740 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | currentColor is computed from the canvas element
00:38:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | took 170ms
00:38:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html
00:38:34 INFO - PROCESS | 3564 | 1466753914887 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:34 INFO - PROCESS | 3564 | 1466753914918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | currentColor is computed when the attribute is set, not when it is painted
00:38:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | took 168ms
00:38:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html
00:38:35 INFO - PROCESS | 3564 | 1466753915060 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - PROCESS | 3564 | 1466753915090 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | currentColor is computed from the canvas element even when element is not rendered
00:38:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | took 228ms
00:38:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html
00:38:35 INFO - PROCESS | 3564 | 1466753915293 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - PROCESS | 3564 | 1466753915332 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | currentColor is solid black when the canvas element is not in a document
00:38:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | took 169ms
00:38:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html
00:38:35 INFO - PROCESS | 3564 | 1466753915470 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - PROCESS | 3564 | 1466753915512 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | Canvas test: 2d.fillStyle.parse.hex3
00:38:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | took 189ms
00:38:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html
00:38:35 INFO - PROCESS | 3564 | 1466753915661 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - PROCESS | 3564 | 1466753915695 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html | Canvas test: 2d.fillStyle.parse.hex4 - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:38:35 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:38:35 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html:26:1
00:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:35 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:35 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html | took 169ms
00:38:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html
00:38:35 INFO - PROCESS | 3564 | 1466753915837 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:35 INFO - PROCESS | 3564 | 1466753915869 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | Canvas test: 2d.fillStyle.parse.hex6
00:38:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | took 170ms
00:38:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html
00:38:36 INFO - PROCESS | 3564 | 1466753916010 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - PROCESS | 3564 | 1466753916043 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html | Canvas test: 2d.fillStyle.parse.hex8 - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:38:36 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:38:36 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html:26:1
00:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:36 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:36 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html | took 170ms
00:38:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html
00:38:36 INFO - PROCESS | 3564 | 1466753916187 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - PROCESS | 3564 | 1466753916219 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | Canvas test: 2d.fillStyle.parse.hsl-1
00:38:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | took 168ms
00:38:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html
00:38:36 INFO - PROCESS | 3564 | 1466753916357 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - PROCESS | 3564 | 1466753916390 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | Canvas test: 2d.fillStyle.parse.hsl-2
00:38:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | took 170ms
00:38:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html
00:38:36 INFO - PROCESS | 3564 | 1466753916535 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - PROCESS | 3564 | 1466753916572 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | Canvas test: 2d.fillStyle.parse.hsl-3
00:38:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | took 170ms
00:38:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html
00:38:36 INFO - PROCESS | 3564 | 1466753916708 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - PROCESS | 3564 | 1466753916741 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | Canvas test: 2d.fillStyle.parse.hsl-4
00:38:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | took 169ms
00:38:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html
00:38:36 INFO - PROCESS | 3564 | 1466753916884 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:36 INFO - PROCESS | 3564 | 1466753916918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | Canvas test: 2d.fillStyle.parse.hsl-5
00:38:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | took 169ms
00:38:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html
00:38:37 INFO - PROCESS | 3564 | 1466753917055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - PROCESS | 3564 | 1466753917089 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | Canvas test: 2d.fillStyle.parse.hsl-6
00:38:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | took 168ms
00:38:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html
00:38:37 INFO - PROCESS | 3564 | 1466753917230 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - PROCESS | 3564 | 1466753917262 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-1
00:38:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | took 170ms
00:38:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html
00:38:37 INFO - PROCESS | 3564 | 1466753917405 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - PROCESS | 3564 | 1466753917440 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-2
00:38:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | took 170ms
00:38:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html
00:38:37 INFO - PROCESS | 3564 | 1466753917577 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - PROCESS | 3564 | 1466753917612 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-3
00:38:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | took 170ms
00:38:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html
00:38:37 INFO - PROCESS | 3564 | 1466753917753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - PROCESS | 3564 | 1466753917787 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-4
00:38:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | took 169ms
00:38:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html
00:38:37 INFO - PROCESS | 3564 | 1466753917926 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:37 INFO - PROCESS | 3564 | 1466753917960 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | Canvas test: 2d.fillStyle.parse.hsla-1
00:38:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | took 169ms
00:38:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html
00:38:38 INFO - PROCESS | 3564 | 1466753918101 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - PROCESS | 3564 | 1466753918137 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | Canvas test: 2d.fillStyle.parse.hsla-2
00:38:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | took 170ms
00:38:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html
00:38:38 INFO - PROCESS | 3564 | 1466753918275 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - PROCESS | 3564 | 1466753918311 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-1
00:38:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | took 170ms
00:38:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html
00:38:38 INFO - PROCESS | 3564 | 1466753918452 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - PROCESS | 3564 | 1466753918489 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-2
00:38:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | took 170ms
00:38:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html
00:38:38 INFO - PROCESS | 3564 | 1466753918624 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - PROCESS | 3564 | 1466753918663 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-3
00:38:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | took 170ms
00:38:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html
00:38:38 INFO - PROCESS | 3564 | 1466753918804 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - PROCESS | 3564 | 1466753918839 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-4
00:38:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | took 170ms
00:38:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html
00:38:38 INFO - PROCESS | 3564 | 1466753918974 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - PROCESS | 3564 | 1466753919012 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-5
00:38:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | took 229ms
00:38:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html
00:38:39 INFO - PROCESS | 3564 | 1466753919245 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - PROCESS | 3564 | 1466753919313 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-6
00:38:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | took 419ms
00:38:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html
00:38:39 INFO - PROCESS | 3564 | 1466753919657 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - PROCESS | 3564 | 1466753919687 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | Canvas test: 2d.fillStyle.parse.html4
00:38:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | took 170ms
00:38:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html
00:38:39 INFO - PROCESS | 3564 | 1466753919834 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:39 INFO - PROCESS | 3564 | 1466753919866 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | Canvas test: 2d.fillStyle.parse.invalid.hex1
00:38:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | took 168ms
00:38:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html
00:38:40 INFO - PROCESS | 3564 | 1466753920009 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - PROCESS | 3564 | 1466753920042 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | Canvas test: 2d.fillStyle.parse.invalid.hex2
00:38:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | took 170ms
00:38:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html
00:38:40 INFO - PROCESS | 3564 | 1466753920184 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - PROCESS | 3564 | 1466753920214 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | Canvas test: 2d.fillStyle.parse.invalid.hex3
00:38:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | took 169ms
00:38:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html
00:38:40 INFO - PROCESS | 3564 | 1466753920356 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - PROCESS | 3564 | 1466753920386 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | Canvas test: 2d.fillStyle.parse.invalid.hex4
00:38:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | took 169ms
00:38:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html
00:38:40 INFO - PROCESS | 3564 | 1466753920531 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - PROCESS | 3564 | 1466753920570 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | Canvas test: 2d.fillStyle.parse.invalid.hex5
00:38:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | took 167ms
00:38:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html
00:38:40 INFO - PROCESS | 3564 | 1466753920704 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - PROCESS | 3564 | 1466753920731 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | Canvas test: 2d.fillStyle.parse.invalid.hex6
00:38:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | took 171ms
00:38:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html
00:38:40 INFO - PROCESS | 3564 | 1466753920878 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:40 INFO - PROCESS | 3564 | 1466753920910 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | Canvas test: 2d.fillStyle.parse.invalid.hex7
00:38:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | took 169ms
00:38:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html
00:38:41 INFO - PROCESS | 3564 | 1466753921054 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - PROCESS | 3564 | 1466753921087 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | Canvas test: 2d.fillStyle.parse.invalid.hex8
00:38:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | took 168ms
00:38:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html
00:38:41 INFO - PROCESS | 3564 | 1466753921228 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - PROCESS | 3564 | 1466753921258 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-1
00:38:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | took 170ms
00:38:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html
00:38:41 INFO - PROCESS | 3564 | 1466753921403 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - PROCESS | 3564 | 1466753921438 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-2
00:38:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | took 170ms
00:38:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html
00:38:41 INFO - PROCESS | 3564 | 1466753921575 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - PROCESS | 3564 | 1466753921612 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-3
00:38:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | took 169ms
00:38:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html
00:38:41 INFO - PROCESS | 3564 | 1466753921750 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - PROCESS | 3564 | 1466753921786 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-4
00:38:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | took 169ms
00:38:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html
00:38:41 INFO - PROCESS | 3564 | 1466753921923 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:41 INFO - PROCESS | 3564 | 1466753921961 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-5
00:38:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | took 169ms
00:38:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html
00:38:42 INFO - PROCESS | 3564 | 1466753922097 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - PROCESS | 3564 | 1466753922133 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-6
00:38:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | took 169ms
00:38:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html
00:38:42 INFO - PROCESS | 3564 | 1466753922277 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - PROCESS | 3564 | 1466753922316 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-1
00:38:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | took 170ms
00:38:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html
00:38:42 INFO - PROCESS | 3564 | 1466753922453 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - PROCESS | 3564 | 1466753922494 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-2
00:38:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | took 229ms
00:38:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html
00:38:42 INFO - PROCESS | 3564 | 1466753922688 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - PROCESS | 3564 | 1466753922727 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | Canvas test: 2d.fillStyle.parse.invalid.name-1
00:38:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | took 230ms
00:38:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html
00:38:42 INFO - PROCESS | 3564 | 1466753922923 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:42 INFO - PROCESS | 3564 | 1466753922958 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | Canvas test: 2d.fillStyle.parse.invalid.name-2
00:38:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | took 170ms
00:38:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html
00:38:43 INFO - PROCESS | 3564 | 1466753923100 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - PROCESS | 3564 | 1466753923139 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | Canvas test: 2d.fillStyle.parse.invalid.name-3
00:38:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | took 170ms
00:38:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html
00:38:43 INFO - PROCESS | 3564 | 1466753923275 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - PROCESS | 3564 | 1466753923313 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | Canvas test: 2d.fillStyle.parse.invalid.name-4
00:38:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | took 169ms
00:38:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html
00:38:43 INFO - PROCESS | 3564 | 1466753923447 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - PROCESS | 3564 | 1466753923481 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | Canvas test: 2d.fillStyle.parse.invalid.name-5
00:38:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | took 168ms
00:38:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html
00:38:43 INFO - PROCESS | 3564 | 1466753923620 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - PROCESS | 3564 | 1466753923655 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - PROCESS | 3564 | 1466753923718 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
00:38:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-1
00:38:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | took 168ms
00:38:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html
00:38:43 INFO - PROCESS | 3564 | 1466753923793 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - PROCESS | 3564 | 1466753923829 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-2
00:38:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | took 169ms
00:38:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html
00:38:43 INFO - PROCESS | 3564 | 1466753923969 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - PROCESS | 3564 | 1466753924006 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-3
00:38:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | took 169ms
00:38:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html
00:38:44 INFO - PROCESS | 3564 | 1466753924144 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - PROCESS | 3564 | 1466753924188 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-4
00:38:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | took 170ms
00:38:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html
00:38:44 INFO - PROCESS | 3564 | 1466753924320 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - PROCESS | 3564 | 1466753924358 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-5
00:38:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | took 169ms
00:38:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html
00:38:44 INFO - PROCESS | 3564 | 1466753924493 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - PROCESS | 3564 | 1466753924532 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-6
00:38:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | took 169ms
00:38:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html
00:38:44 INFO - PROCESS | 3564 | 1466753924670 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - PROCESS | 3564 | 1466753924710 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-7
00:38:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | took 170ms
00:38:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html
00:38:44 INFO - PROCESS | 3564 | 1466753924844 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:44 INFO - PROCESS | 3564 | 1466753924884 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-1
00:38:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | took 169ms
00:38:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html
00:38:45 INFO - PROCESS | 3564 | 1466753925018 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - PROCESS | 3564 | 1466753925055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-2
00:38:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | took 169ms
00:38:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html
00:38:45 INFO - PROCESS | 3564 | 1466753925187 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - PROCESS | 3564 | 1466753925230 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-3
00:38:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | took 168ms
00:38:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html
00:38:45 INFO - PROCESS | 3564 | 1466753925360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - PROCESS | 3564 | 1466753925403 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-4
00:38:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | took 170ms
00:38:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html
00:38:45 INFO - PROCESS | 3564 | 1466753925537 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:45 INFO - PROCESS | 3564 | 1466753925599 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-5
00:38:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | took 482ms
00:38:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html
00:38:46 INFO - PROCESS | 3564 | 1466753926023 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - PROCESS | 3564 | 1466753926066 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-6
00:38:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | took 376ms
00:38:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html
00:38:46 INFO - PROCESS | 3564 | 1466753926404 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - PROCESS | 3564 | 1466753926439 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-7
00:38:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | took 169ms
00:38:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html
00:38:46 INFO - PROCESS | 3564 | 1466753926579 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - PROCESS | 3564 | 1466753926611 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-1
00:38:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | took 169ms
00:38:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html
00:38:46 INFO - PROCESS | 3564 | 1466753926757 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - PROCESS | 3564 | 1466753926788 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-2
00:38:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | took 169ms
00:38:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html
00:38:46 INFO - PROCESS | 3564 | 1466753926925 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:46 INFO - PROCESS | 3564 | 1466753926955 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-3
00:38:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | took 170ms
00:38:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html
00:38:47 INFO - PROCESS | 3564 | 1466753927103 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - PROCESS | 3564 | 1466753927130 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-4
00:38:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | took 170ms
00:38:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html
00:38:47 INFO - PROCESS | 3564 | 1466753927276 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - PROCESS | 3564 | 1466753927311 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-5
00:38:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | took 169ms
00:38:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html
00:38:47 INFO - PROCESS | 3564 | 1466753927450 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - PROCESS | 3564 | 1466753927478 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | Canvas test: 2d.fillStyle.parse.rgb-eof
00:38:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | took 168ms
00:38:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html
00:38:47 INFO - PROCESS | 3564 | 1466753927621 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - PROCESS | 3564 | 1466753927649 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | Canvas test: 2d.fillStyle.parse.rgb-num
00:38:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | took 171ms
00:38:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html
00:38:47 INFO - PROCESS | 3564 | 1466753927796 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - PROCESS | 3564 | 1466753927826 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | Canvas test: 2d.fillStyle.parse.rgb-percent
00:38:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | took 170ms
00:38:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html
00:38:47 INFO - PROCESS | 3564 | 1466753927971 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - PROCESS | 3564 | 1466753928003 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-1
00:38:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | took 170ms
00:38:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html
00:38:48 INFO - PROCESS | 3564 | 1466753928147 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - PROCESS | 3564 | 1466753928186 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-2
00:38:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | took 169ms
00:38:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html
00:38:48 INFO - PROCESS | 3564 | 1466753928321 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - PROCESS | 3564 | 1466753928357 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | Canvas test: 2d.fillStyle.parse.rgba-eof
00:38:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | took 169ms
00:38:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html
00:38:48 INFO - PROCESS | 3564 | 1466753928494 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - PROCESS | 3564 | 1466753928532 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | Canvas test: 2d.fillStyle.parse.rgba-num-1
00:38:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | took 169ms
00:38:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html
00:38:48 INFO - PROCESS | 3564 | 1466753928671 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - PROCESS | 3564 | 1466753928707 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | Canvas test: 2d.fillStyle.parse.rgba-num-2
00:38:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | took 170ms
00:38:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html
00:38:48 INFO - PROCESS | 3564 | 1466753928843 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:48 INFO - PROCESS | 3564 | 1466753928880 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | Canvas test: 2d.fillStyle.parse.rgba-percent
00:38:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | took 170ms
00:38:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html
00:38:49 INFO - PROCESS | 3564 | 1466753929025 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - PROCESS | 3564 | 1466753929064 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | Canvas test: 2d.fillStyle.parse.rgba-solid-1
00:38:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | took 169ms
00:38:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html
00:38:49 INFO - PROCESS | 3564 | 1466753929196 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - PROCESS | 3564 | 1466753929233 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | Canvas test: 2d.fillStyle.parse.rgba-solid-2
00:38:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | took 170ms
00:38:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html
00:38:49 INFO - PROCESS | 3564 | 1466753929371 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - PROCESS | 3564 | 1466753929414 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | Canvas test: 2d.fillStyle.parse.rgba-solid-3
00:38:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | took 169ms
00:38:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html
00:38:49 INFO - PROCESS | 3564 | 1466753929545 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - PROCESS | 3564 | 1466753929611 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | Canvas test: 2d.fillStyle.parse.rgba-solid-4
00:38:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | took 228ms
00:38:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html
00:38:49 INFO - PROCESS | 3564 | 1466753929778 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - PROCESS | 3564 | 1466753929813 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | Canvas test: 2d.fillStyle.parse.svg-1
00:38:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | took 169ms
00:38:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html
00:38:49 INFO - PROCESS | 3564 | 1466753929953 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - PROCESS | 3564 | 1466753929996 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | Canvas test: 2d.fillStyle.parse.svg-2
00:38:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | took 169ms
00:38:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html
00:38:50 INFO - PROCESS | 3564 | 1466753930126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - PROCESS | 3564 | 1466753930161 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | Canvas test: 2d.fillStyle.parse.system
00:38:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | took 170ms
00:38:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html
00:38:50 INFO - PROCESS | 3564 | 1466753930304 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - PROCESS | 3564 | 1466753930338 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | Canvas test: 2d.fillStyle.parse.transparent-1
00:38:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | took 170ms
00:38:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html
00:38:50 INFO - PROCESS | 3564 | 1466753930476 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - PROCESS | 3564 | 1466753930512 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | Canvas test: 2d.fillStyle.parse.transparent-2
00:38:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | took 170ms
00:38:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html
00:38:50 INFO - PROCESS | 3564 | 1466753930653 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - PROCESS | 3564 | 1466753930692 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | Canvas test: 2d.gradient.empty
00:38:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | took 169ms
00:38:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html
00:38:50 INFO - PROCESS | 3564 | 1466753930825 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - PROCESS | 3564 | 1466753930861 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | Canvas test: 2d.gradient.interpolate.alpha
00:38:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | took 169ms
00:38:51 INFO - PROCESS | 3564 | 1466753931006 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html
00:38:51 INFO - PROCESS | 3564 | 1466753931045 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | Canvas test: 2d.gradient.interpolate.colour
00:38:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | took 169ms
00:38:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html
00:38:51 INFO - PROCESS | 3564 | 1466753931184 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - PROCESS | 3564 | 1466753931221 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | Canvas test: 2d.gradient.interpolate.colouralpha
00:38:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | took 169ms
00:38:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html
00:38:51 INFO - PROCESS | 3564 | 1466753931356 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - PROCESS | 3564 | 1466753931396 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | Canvas test: 2d.gradient.interpolate.multiple
00:38:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | took 170ms
00:38:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html
00:38:51 INFO - PROCESS | 3564 | 1466753931533 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - PROCESS | 3564 | 1466753931571 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | Canvas test: 2d.gradient.interpolate.outside
00:38:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | took 169ms
00:38:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html
00:38:51 INFO - PROCESS | 3564 | 1466753931708 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - PROCESS | 3564 | 1466753931748 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | Canvas test: 2d.gradient.interpolate.overlap - assert_approx_equals: Red channel of the pixel at (49, 25) expected 0 +/- 16 but got 49
00:38:51 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:38:51 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html:42:1
00:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | took 169ms
00:38:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html
00:38:51 INFO - PROCESS | 3564 | 1466753931879 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:51 INFO - PROCESS | 3564 | 1466753931917 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | Canvas test: 2d.gradient.interpolate.overlap2
00:38:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | took 169ms
00:38:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html
00:38:52 INFO - PROCESS | 3564 | 1466753932060 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - PROCESS | 3564 | 1466753932102 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | Canvas test: 2d.gradient.interpolate.solid
00:38:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | took 481ms
00:38:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html
00:38:52 INFO - PROCESS | 3564 | 1466753932544 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - PROCESS | 3564 | 1466753932576 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | Canvas test: 2d.gradient.interpolate.vertical
00:38:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | took 170ms
00:38:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html
00:38:52 INFO - PROCESS | 3564 | 1466753932721 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - PROCESS | 3564 | 1466753932753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html | Canvas test: 2d.gradient.interpolate.zerosize.fill - assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255
00:38:52 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:38:52 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html:31:1
00:38:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html | took 169ms
00:38:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html
00:38:52 INFO - PROCESS | 3564 | 1466753932896 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:52 INFO - PROCESS | 3564 | 1466753932929 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html | Canvas test: 2d.gradient.interpolate.zerosize.fillRect - assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255
00:38:53 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:38:53 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html:30:1
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html | took 169ms
00:38:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html
00:38:53 INFO - PROCESS | 3564 | 1466753933069 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - PROCESS | 3564 | 1466753933110 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | Canvas test: 2d.gradient.interpolate.zerosize.fillText - assert_equals: d[72] expected 0 but got 28
00:38:53 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
00:38:53 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
00:38:53 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html:31:1
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | took 169ms
00:38:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html
00:38:53 INFO - PROCESS | 3564 | 1466753933240 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - PROCESS | 3564 | 1466753933269 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html | Canvas test: 2d.gradient.interpolate.zerosize.stroke - assert_equals: Red channel of the pixel at (19, 19) expected 0 but got 64
00:38:53 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:38:53 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html:31:1
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html | took 169ms
00:38:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html
00:38:53 INFO - PROCESS | 3564 | 1466753933417 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - PROCESS | 3564 | 1466753933459 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html | Canvas test: 2d.gradient.interpolate.zerosize.strokeRect - assert_equals: Red channel of the pixel at (19, 19) expected 0 but got 64
00:38:53 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:38:53 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html:30:1
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html | took 169ms
00:38:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html
00:38:53 INFO - PROCESS | 3564 | 1466753933588 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - PROCESS | 3564 | 1466753933616 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html | Canvas test: 2d.gradient.interpolate.zerosize.strokeText - assert_equals: d[72] expected 0 but got 151
00:38:53 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
00:38:53 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
00:38:53 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html:31:1
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html | took 169ms
00:38:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html
00:38:53 INFO - PROCESS | 3564 | 1466753933762 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - PROCESS | 3564 | 1466753933792 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | createLinearGradient() throws TypeError if arguments are not finite
00:38:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | took 169ms
00:38:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html
00:38:53 INFO - PROCESS | 3564 | 1466753933936 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:53 INFO - PROCESS | 3564 | 1466753933969 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | Linear gradient coordinates are relative to the coordinate space at the time of filling
00:38:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | took 170ms
00:38:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html
00:38:54 INFO - PROCESS | 3564 | 1466753934112 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - PROCESS | 3564 | 1466753934144 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | Linear gradient coordinates are relative to the coordinate space at the time of filling
00:38:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | took 169ms
00:38:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html
00:38:54 INFO - PROCESS | 3564 | 1466753934287 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - PROCESS | 3564 | 1466753934322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | Linear gradient transforms do not experience broken caching effects
00:38:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | took 169ms
00:38:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html
00:38:54 INFO - PROCESS | 3564 | 1466753934460 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - PROCESS | 3564 | 1466753934501 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | Canvas test: 2d.gradient.object.compare
00:38:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | took 169ms
00:38:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html
00:38:54 INFO - PROCESS | 3564 | 1466753934636 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - PROCESS | 3564 | 1466753934672 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | Canvas test: 2d.gradient.object.crosscanvas
00:38:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | took 169ms
00:38:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html
00:38:54 INFO - PROCESS | 3564 | 1466753934808 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - PROCESS | 3564 | 1466753934850 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:54 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html | Canvas test: 2d.gradient.object.current - An invalid or illegal string was specified
00:38:54 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html:28:1
00:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:54 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:38:54 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:38:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html | took 169ms
00:38:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html
00:38:54 INFO - PROCESS | 3564 | 1466753934987 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - PROCESS | 3564 | 1466753935024 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | Canvas test: 2d.gradient.object.invalidcolour
00:38:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | took 170ms
00:38:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html
00:38:55 INFO - PROCESS | 3564 | 1466753935161 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - PROCESS | 3564 | 1466753935204 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | Canvas test: 2d.gradient.object.invalidoffset
00:38:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | took 230ms
00:38:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html
00:38:55 INFO - PROCESS | 3564 | 1466753935396 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - PROCESS | 3564 | 1466753935435 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient
00:38:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | took 169ms
00:38:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html
00:38:55 INFO - PROCESS | 3564 | 1466753935573 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - PROCESS | 3564 | 1466753935611 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | window.CanvasGradient exists and has the right properties
00:38:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | took 169ms
00:38:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html
00:38:55 INFO - PROCESS | 3564 | 1466753935745 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - PROCESS | 3564 | 1466753935786 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | Canvas test: 2d.gradient.object.update
00:38:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | took 230ms
00:38:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html
00:38:55 INFO - PROCESS | 3564 | 1466753935980 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - PROCESS | 3564 | 1466753936015 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | Canvas test: 2d.gradient.radial.cone.behind
00:38:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | took 377ms
00:38:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html
00:38:56 INFO - PROCESS | 3564 | 1466753936362 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - PROCESS | 3564 | 1466753936396 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | Canvas test: 2d.gradient.radial.cone.beside
00:38:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | took 169ms
00:38:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html
00:38:56 INFO - PROCESS | 3564 | 1466753936537 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - PROCESS | 3564 | 1466753936579 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | Canvas test: 2d.gradient.radial.cone.bottom
00:38:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | took 170ms
00:38:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html
00:38:56 INFO - PROCESS | 3564 | 1466753936711 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - PROCESS | 3564 | 1466753936747 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | Canvas test: 2d.gradient.radial.cone.cylinder
00:38:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | took 170ms
00:38:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html
00:38:56 INFO - PROCESS | 3564 | 1466753936886 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:56 INFO - PROCESS | 3564 | 1466753936922 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | Canvas test: 2d.gradient.radial.cone.front
00:38:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | took 168ms
00:38:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html
00:38:57 INFO - PROCESS | 3564 | 1466753937058 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - PROCESS | 3564 | 1466753937103 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | Canvas test: 2d.gradient.radial.cone.shape1
00:38:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | took 170ms
00:38:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html
00:38:57 INFO - PROCESS | 3564 | 1466753937235 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - PROCESS | 3564 | 1466753937272 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | Canvas test: 2d.gradient.radial.cone.shape2
00:38:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | took 170ms
00:38:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html
00:38:57 INFO - PROCESS | 3564 | 1466753937408 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - PROCESS | 3564 | 1466753937445 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | Canvas test: 2d.gradient.radial.cone.top
00:38:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | took 170ms
00:38:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html
00:38:57 INFO - PROCESS | 3564 | 1466753937583 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - PROCESS | 3564 | 1466753937623 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | Canvas test: 2d.gradient.radial.equal
00:38:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | took 169ms
00:38:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html
00:38:57 INFO - PROCESS | 3564 | 1466753937754 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - PROCESS | 3564 | 1466753937791 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | Canvas test: 2d.gradient.radial.inside1
00:38:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | took 170ms
00:38:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html
00:38:57 INFO - PROCESS | 3564 | 1466753937928 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:57 INFO - PROCESS | 3564 | 1466753937965 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | Canvas test: 2d.gradient.radial.inside2
00:38:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | took 169ms
00:38:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html
00:38:58 INFO - PROCESS | 3564 | 1466753938103 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - PROCESS | 3564 | 1466753938145 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | Canvas test: 2d.gradient.radial.inside3
00:38:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | took 168ms
00:38:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html
00:38:58 INFO - PROCESS | 3564 | 1466753938275 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - PROCESS | 3564 | 1466753938314 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative
00:38:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | took 171ms
00:38:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html
00:38:58 INFO - PROCESS | 3564 | 1466753938453 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - PROCESS | 3564 | 1466753938491 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | createRadialGradient() throws TypeError if arguments are not finite
00:38:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | took 481ms
00:38:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html
00:38:58 INFO - PROCESS | 3564 | 1466753938941 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:58 INFO - PROCESS | 3564 | 1466753938987 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | Canvas test: 2d.gradient.radial.outside1
00:38:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | took 271ms
00:38:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html
00:38:59 INFO - PROCESS | 3564 | 1466753939220 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - PROCESS | 3564 | 1466753939252 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | Canvas test: 2d.gradient.radial.outside2
00:38:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | took 168ms
00:38:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html
00:38:59 INFO - PROCESS | 3564 | 1466753939395 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - PROCESS | 3564 | 1466753939429 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html | Canvas test: 2d.gradient.radial.outside3
00:38:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html | took 169ms
00:38:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html
00:38:59 INFO - PROCESS | 3564 | 1466753939570 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - PROCESS | 3564 | 1466753939601 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | Canvas test: 2d.gradient.radial.touch1
00:38:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | took 230ms
00:38:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html
00:38:59 INFO - PROCESS | 3564 | 1466753939806 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - PROCESS | 3564 | 1466753939838 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:38:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | Canvas test: 2d.gradient.radial.touch2
00:38:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | took 169ms
00:38:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html
00:38:59 INFO - PROCESS | 3564 | 1466753939980 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - PROCESS | 3564 | 1466753940018 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | Canvas test: 2d.gradient.radial.touch3
00:39:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | took 170ms
00:39:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html
00:39:00 INFO - PROCESS | 3564 | 1466753940154 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - PROCESS | 3564 | 1466753940187 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | Radial gradient coordinates are relative to the coordinate space at the time of filling
00:39:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | took 170ms
00:39:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html
00:39:00 INFO - PROCESS | 3564 | 1466753940329 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - PROCESS | 3564 | 1466753940360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | Radial gradient coordinates are relative to the coordinate space at the time of filling
00:39:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | took 169ms
00:39:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html
00:39:00 INFO - PROCESS | 3564 | 1466753940504 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - PROCESS | 3564 | 1466753940539 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | Radial gradient transforms do not experience broken caching effects
00:39:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | took 169ms
00:39:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html
00:39:00 INFO - PROCESS | 3564 | 1466753940686 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:00 INFO - PROCESS | 3564 | 1466753940722 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | createPattern() of an animated GIF draws the first frame
00:39:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | took 691ms
00:39:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html
00:39:01 INFO - PROCESS | 3564 | 1466753941377 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:01 INFO - PROCESS | 3564 | 1466753941419 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | Canvas test: 2d.pattern.basic.canvas
00:39:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | took 229ms
00:39:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html
00:39:01 INFO - PROCESS | 3564 | 1466753941612 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:01 INFO - PROCESS | 3564 | 1466753941650 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | Canvas test: 2d.pattern.basic.image
00:39:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | took 229ms
00:39:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html
00:39:01 INFO - PROCESS | 3564 | 1466753941846 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:01 INFO - PROCESS | 3564 | 1466753941891 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | Canvas test: 2d.pattern.basic.nocontext
00:39:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | took 170ms
00:39:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html
00:39:02 INFO - PROCESS | 3564 | 1466753942022 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - PROCESS | 3564 | 1466753942059 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | Canvas test: 2d.pattern.basic.type
00:39:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | took 170ms
00:39:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html
00:39:02 INFO - PROCESS | 3564 | 1466753942196 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - PROCESS | 3564 | 1466753942235 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | Canvas test: 2d.pattern.basic.zerocanvas
00:39:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | took 229ms
00:39:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html
00:39:02 INFO - PROCESS | 3564 | 1466753942433 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - PROCESS | 3564 | 1466753942466 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | Canvas test: 2d.pattern.crosscanvas
00:39:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | took 169ms
00:39:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html
00:39:02 INFO - PROCESS | 3564 | 1466753942604 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - PROCESS | 3564 | 1466753942637 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html | took 170ms
00:39:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html
00:39:02 INFO - PROCESS | 3564 | 1466753942779 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - PROCESS | 3564 | 1466753942817 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:02 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html | Canvas test: 2d.pattern.image.incomplete.emptysrc - An attempt was made to use an object that is not, or is no longer, usable
00:39:02 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html:24:13
00:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:02 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:02 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html | took 170ms
00:39:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html
00:39:02 INFO - PROCESS | 3564 | 1466753942954 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - PROCESS | 3564 | 1466753942989 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | Canvas test: 2d.pattern.image.incomplete.immediate -
00:39:03 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html:28:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | took 169ms
00:39:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html
00:39:03 INFO - PROCESS | 3564 | 1466753943129 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - PROCESS | 3564 | 1466753943166 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html | Canvas test: 2d.pattern.image.incomplete.nosrc - An attempt was made to use an object that is not, or is no longer, usable
00:39:03 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html:23:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html | took 168ms
00:39:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html
00:39:03 INFO - PROCESS | 3564 | 1466753943303 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - PROCESS | 3564 | 1466753943341 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html | Canvas test: 2d.pattern.image.incomplete.reload - assert_equals: ctx.createPattern(img, 'repeat') === null (got [object CanvasPattern][object], expected [object]) expected null but got object "[object CanvasPattern]"
00:39:03 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
00:39:03 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html:29:1
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html | took 169ms
00:39:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html
00:39:03 INFO - PROCESS | 3564 | 1466753943478 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - PROCESS | 3564 | 1466753943514 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html | Canvas test: 2d.pattern.image.incomplete.removedsrc - An attempt was made to use an object that is not, or is no longer, usable
00:39:03 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html:24:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html | took 170ms
00:39:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html
00:39:03 INFO - PROCESS | 3564 | 1466753943653 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - PROCESS | 3564 | 1466753943690 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | Canvas test: 2d.pattern.image.null
00:39:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | took 170ms
00:39:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html
00:39:03 INFO - PROCESS | 3564 | 1466753943828 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:03 INFO - PROCESS | 3564 | 1466753943866 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | Canvas test: 2d.pattern.image.string
00:39:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | took 169ms
00:39:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html
00:39:04 INFO - PROCESS | 3564 | 1466753944004 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - PROCESS | 3564 | 1466753944041 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | Canvas test: 2d.pattern.image.undefined
00:39:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | took 188ms
00:39:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html
00:39:04 INFO - PROCESS | 3564 | 1466753944196 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - PROCESS | 3564 | 1466753944236 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | Canvas test: 2d.pattern.modify.canvas1
00:39:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | took 187ms
00:39:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html
00:39:04 INFO - PROCESS | 3564 | 1466753944389 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - PROCESS | 3564 | 1466753944429 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | Canvas test: 2d.pattern.modify.canvas2
00:39:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | took 169ms
00:39:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html
00:39:04 INFO - PROCESS | 3564 | 1466753944561 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - PROCESS | 3564 | 1466753944599 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | Canvas test: 2d.pattern.modify.image1
00:39:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | took 170ms
00:39:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html
00:39:04 INFO - PROCESS | 3564 | 1466753944737 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - PROCESS | 3564 | 1466753944779 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | Canvas test: 2d.pattern.modify.image2
00:39:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | took 169ms
00:39:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html
00:39:04 INFO - PROCESS | 3564 | 1466753944909 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:04 INFO - PROCESS | 3564 | 1466753944951 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | Canvas test: 2d.pattern.paint.norepeat.basic
00:39:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | took 437ms
00:39:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html
00:39:05 INFO - PROCESS | 3564 | 1466753945353 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:05 INFO - PROCESS | 3564 | 1466753945399 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | Canvas test: 2d.pattern.paint.norepeat.coord1
00:39:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | took 271ms
00:39:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html
00:39:05 INFO - PROCESS | 3564 | 1466753945628 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:05 INFO - PROCESS | 3564 | 1466753945661 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | Canvas test: 2d.pattern.paint.norepeat.coord2
00:39:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | took 169ms
00:39:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html
00:39:05 INFO - PROCESS | 3564 | 1466753945805 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:05 INFO - PROCESS | 3564 | 1466753945840 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | Canvas test: 2d.pattern.paint.norepeat.coord3
00:39:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | took 228ms
00:39:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html
00:39:06 INFO - PROCESS | 3564 | 1466753946037 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - PROCESS | 3564 | 1466753946068 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | Canvas test: 2d.pattern.paint.norepeat.outside
00:39:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | took 171ms
00:39:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html
00:39:06 INFO - PROCESS | 3564 | 1466753946216 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - PROCESS | 3564 | 1466753946246 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | Canvas patterns do not get flipped when painted
00:39:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | took 170ms
00:39:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html
00:39:06 INFO - PROCESS | 3564 | 1466753946389 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - PROCESS | 3564 | 1466753946429 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | Image patterns do not get flipped when painted
00:39:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | took 169ms
00:39:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html
00:39:06 INFO - PROCESS | 3564 | 1466753946562 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - PROCESS | 3564 | 1466753946591 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | Canvas test: 2d.pattern.paint.repeat.basic
00:39:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | took 168ms
00:39:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html
00:39:06 INFO - PROCESS | 3564 | 1466753946736 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - PROCESS | 3564 | 1466753946766 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | Canvas test: 2d.pattern.paint.repeat.coord1
00:39:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | took 188ms
00:39:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html
00:39:06 INFO - PROCESS | 3564 | 1466753946928 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:06 INFO - PROCESS | 3564 | 1466753946959 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | Canvas test: 2d.pattern.paint.repeat.coord2
00:39:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | took 270ms
00:39:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html
00:39:07 INFO - PROCESS | 3564 | 1466753947204 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - PROCESS | 3564 | 1466753947235 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | Canvas test: 2d.pattern.paint.repeat.coord3
00:39:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | took 169ms
00:39:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html
00:39:07 INFO - PROCESS | 3564 | 1466753947378 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - PROCESS | 3564 | 1466753947414 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | Canvas test: 2d.pattern.paint.repeat.outside
00:39:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | took 170ms
00:39:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html
00:39:07 INFO - PROCESS | 3564 | 1466753947552 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - PROCESS | 3564 | 1466753947595 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | Canvas test: 2d.pattern.paint.repeatx.basic
00:39:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | took 186ms
00:39:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html
00:39:07 INFO - PROCESS | 3564 | 1466753947743 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - PROCESS | 3564 | 1466753947780 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | Canvas test: 2d.pattern.paint.repeatx.coord1
00:39:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | took 170ms
00:39:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html
00:39:07 INFO - PROCESS | 3564 | 1466753947920 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:07 INFO - PROCESS | 3564 | 1466753947961 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | Canvas test: 2d.pattern.paint.repeatx.outside
00:39:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | took 169ms
00:39:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html
00:39:08 INFO - PROCESS | 3564 | 1466753948092 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - PROCESS | 3564 | 1466753948133 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | Canvas test: 2d.pattern.paint.repeaty.basic
00:39:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | took 170ms
00:39:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html
00:39:08 INFO - PROCESS | 3564 | 1466753948269 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - PROCESS | 3564 | 1466753948313 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | Canvas test: 2d.pattern.paint.repeaty.coord1
00:39:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | took 170ms
00:39:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html
00:39:08 INFO - PROCESS | 3564 | 1466753948444 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - PROCESS | 3564 | 1466753948484 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | Canvas test: 2d.pattern.paint.repeaty.outside
00:39:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | took 229ms
00:39:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html
00:39:08 INFO - PROCESS | 3564 | 1466753948677 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - PROCESS | 3564 | 1466753948718 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | Canvas test: 2d.pattern.repeat.case
00:39:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | took 170ms
00:39:08 INFO - PROCESS | 3564 | 1466753948877 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html
00:39:08 INFO - PROCESS | 3564 | 1466753948921 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | Canvas test: 2d.pattern.repeat.empty
00:39:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | took 170ms
00:39:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html
00:39:09 INFO - PROCESS | 3564 | 1466753949055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - PROCESS | 3564 | 1466753949089 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | Canvas test: 2d.pattern.repeat.null
00:39:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | took 170ms
00:39:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html
00:39:09 INFO - PROCESS | 3564 | 1466753949232 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - PROCESS | 3564 | 1466753949269 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | Canvas test: 2d.pattern.repeat.nullsuffix
00:39:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | took 170ms
00:39:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html
00:39:09 INFO - PROCESS | 3564 | 1466753949406 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - PROCESS | 3564 | 1466753949443 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | Canvas test: 2d.pattern.repeat.undefined
00:39:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | took 170ms
00:39:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html
00:39:09 INFO - PROCESS | 3564 | 1466753949582 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - PROCESS | 3564 | 1466753949617 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | Canvas test: 2d.pattern.repeat.unrecognised
00:39:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | took 167ms
00:39:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html
00:39:09 INFO - PROCESS | 3564 | 1466753949753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - PROCESS | 3564 | 1466753949793 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | Canvas test: 2d.pattern.repeat.unrecognisednull
00:39:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | took 169ms
00:39:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html
00:39:09 INFO - PROCESS | 3564 | 1466753949927 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:09 INFO - PROCESS | 3564 | 1466753949964 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | Canvas test: 2d.strokeStyle.default
00:39:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | took 169ms
00:39:10 INFO - TEST-START | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html
00:39:10 INFO - PROCESS | 3564 | 1466753950104 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - PROCESS | 3564 | 1466753950144 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | fillRect should not affect current default path and NotSupportedError should be thrown. - assert_throws: fillRect should not affect current default path and NotSupportedError should be thrown. function "function () {
00:39:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | strokeRect should not affect current default path and NotSupportedError should be thrown. - assert_throws: strokeRect should not affect current default path and NotSupportedError should be thrown. function "function () {
00:39:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | fillText should not affect current default path and NotSupportedError should be thrown. - assert_throws: fillText should not affect current default path and NotSupportedError should be thrown. function "function () {
00:39:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | strokeText should not affect current default path and NotSupportedError shuld be thrown. - assert_throws: strokeText should not affect current default path and NotSupportedError shuld be thrown. function "function () {
00:39:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1
00:39:10 INFO - TEST-OK | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | took 178ms
00:39:10 INFO - TEST-START | /2dcontext/hit-regions/hitregions-members-exist.html
00:39:10 INFO - PROCESS | 3564 | 1466753950286 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - PROCESS | 3564 | 1466753950325 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.addHitRegion Exists - assert_equals: expected "function" but got "undefined"
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.removeHitRegion Exists - assert_equals: expected "function" but got "undefined"
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1
00:39:10 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.clearHitRegions Exists - assert_equals: expected "function" but got "undefined"
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1
00:39:10 INFO - TEST-OK | /2dcontext/hit-regions/hitregions-members-exist.html | took 169ms
00:39:10 INFO - TEST-START | /2dcontext/image-smoothing/imagesmoothing.html
00:39:10 INFO - PROCESS | 3564 | 1466753950461 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - PROCESS | 3564 | 1466753950500 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - TEST-FAIL | /2dcontext/image-smoothing/imagesmoothing.html | When the CanvasRenderingContext2D object is created, the attribute must be set to true. - assert_true: expected true got undefined
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9
00:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7
00:39:10 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6
00:39:10 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On getting the imageSmoothingEnabled attribute, the user agent must return the last value it was set to.
00:39:10 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On setting the imageSmoothingEnabled attribute, it must be set to the new value.
00:39:10 INFO - TEST-OK | /2dcontext/image-smoothing/imagesmoothing.html | took 170ms
00:39:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.butt.html
00:39:10 INFO - PROCESS | 3564 | 1466753950638 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - PROCESS | 3564 | 1466753950675 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.butt.html | lineCap 'butt' is rendered correctly
00:39:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.butt.html | took 169ms
00:39:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.closed.html
00:39:10 INFO - PROCESS | 3564 | 1466753950810 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - PROCESS | 3564 | 1466753950848 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.closed.html | Line caps are not drawn at the corners of an unclosed rectangle
00:39:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.closed.html | took 169ms
00:39:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.invalid.html
00:39:11 INFO - PROCESS | 3564 | 1466753950986 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - PROCESS | 3564 | 1466753951027 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.invalid.html | Setting lineCap to invalid values is ignored
00:39:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.invalid.html | took 169ms
00:39:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.open.html
00:39:11 INFO - PROCESS | 3564 | 1466753951158 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - PROCESS | 3564 | 1466753951196 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.open.html | Line caps are drawn at the corners of an unclosed rectangle
00:39:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.open.html | took 169ms
00:39:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.round.html
00:39:11 INFO - PROCESS | 3564 | 1466753951336 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - PROCESS | 3564 | 1466753951380 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.round.html | lineCap 'round' is rendered correctly
00:39:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.round.html | took 169ms
00:39:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.square.html
00:39:11 INFO - PROCESS | 3564 | 1466753951507 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - PROCESS | 3564 | 1466753951550 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.square.html | lineCap 'square' is rendered correctly
00:39:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.square.html | took 418ms
00:39:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.valid.html
00:39:11 INFO - PROCESS | 3564 | 1466753951932 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:11 INFO - PROCESS | 3564 | 1466753951975 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.valid.html | Setting lineCap to valid values works
00:39:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.valid.html | took 439ms
00:39:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.cross.html
00:39:12 INFO - PROCESS | 3564 | 1466753952375 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - PROCESS | 3564 | 1466753952408 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cross.html | Canvas test: 2d.line.cross
00:39:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cross.html | took 169ms
00:39:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.defaults.html
00:39:12 INFO - PROCESS | 3564 | 1466753952551 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - PROCESS | 3564 | 1466753952585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.defaults.html | Canvas test: 2d.line.defaults
00:39:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.defaults.html | took 170ms
00:39:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.bevel.html
00:39:12 INFO - PROCESS | 3564 | 1466753952726 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - PROCESS | 3564 | 1466753952756 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.bevel.html | lineJoin 'bevel' is rendered correctly
00:39:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.bevel.html | took 168ms
00:39:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.closed.html
00:39:12 INFO - PROCESS | 3564 | 1466753952896 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:12 INFO - PROCESS | 3564 | 1466753952932 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.closed.html | Line joins are drawn at the corner of a closed rectangle
00:39:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.closed.html | took 169ms
00:39:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.invalid.html
00:39:13 INFO - PROCESS | 3564 | 1466753953072 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - PROCESS | 3564 | 1466753953104 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.invalid.html | Setting lineJoin to invalid values is ignored
00:39:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.invalid.html | took 169ms
00:39:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.miter.html
00:39:13 INFO - PROCESS | 3564 | 1466753953245 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - PROCESS | 3564 | 1466753953279 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.miter.html | lineJoin 'miter' is rendered correctly
00:39:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.miter.html | took 170ms
00:39:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.open.html
00:39:13 INFO - PROCESS | 3564 | 1466753953421 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - PROCESS | 3564 | 1466753953452 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.open.html | Line joins are not drawn at the corner of an unclosed rectangle
00:39:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.open.html | took 169ms
00:39:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.parallel.html
00:39:13 INFO - PROCESS | 3564 | 1466753953593 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - PROCESS | 3564 | 1466753953624 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.parallel.html | Line joins are drawn at 180-degree joins
00:39:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.parallel.html | took 169ms
00:39:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.round.html
00:39:13 INFO - PROCESS | 3564 | 1466753953769 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - PROCESS | 3564 | 1466753953804 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.round.html | lineJoin 'round' is rendered correctly
00:39:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.round.html | took 168ms
00:39:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.valid.html
00:39:13 INFO - PROCESS | 3564 | 1466753953940 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:13 INFO - PROCESS | 3564 | 1466753953974 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.valid.html | Setting lineJoin to valid values works
00:39:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.valid.html | took 168ms
00:39:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.acute.html
00:39:14 INFO - PROCESS | 3564 | 1466753954116 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - PROCESS | 3564 | 1466753954158 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.acute.html | Miter joins are drawn correctly with acute angles
00:39:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.acute.html | took 170ms
00:39:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.exceeded.html
00:39:14 INFO - PROCESS | 3564 | 1466753954291 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - PROCESS | 3564 | 1466753954328 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.exceeded.html | Miter joins are not drawn when the miter limit is exceeded
00:39:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.exceeded.html | took 168ms
00:39:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.invalid.html
00:39:14 INFO - PROCESS | 3564 | 1466753954461 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - PROCESS | 3564 | 1466753954500 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.invalid.html | Setting miterLimit to invalid values is ignored
00:39:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.invalid.html | took 169ms
00:39:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.lineedge.html
00:39:14 INFO - PROCESS | 3564 | 1466753954638 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - PROCESS | 3564 | 1466753954675 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.lineedge.html | Miter joins are not drawn when the miter limit is exceeded at the corners of a zero-height rectangle
00:39:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.lineedge.html | took 169ms
00:39:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.obtuse.html
00:39:14 INFO - PROCESS | 3564 | 1466753954812 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:14 INFO - PROCESS | 3564 | 1466753954857 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.obtuse.html | Miter joins are drawn correctly with obtuse angles
00:39:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.obtuse.html | took 230ms
00:39:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.rightangle.html
00:39:15 INFO - PROCESS | 3564 | 1466753955049 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - PROCESS | 3564 | 1466753955087 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.rightangle.html | Miter joins are not drawn when the miter limit is exceeded, on exact right angles
00:39:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.rightangle.html | took 169ms
00:39:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.valid.html
00:39:15 INFO - PROCESS | 3564 | 1466753955225 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - PROCESS | 3564 | 1466753955262 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.valid.html | Setting miterLimit to valid values works
00:39:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.valid.html | took 169ms
00:39:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.within.html
00:39:15 INFO - PROCESS | 3564 | 1466753955401 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - PROCESS | 3564 | 1466753955443 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.within.html | Miter joins are drawn when the miter limit is not quite exceeded
00:39:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.within.html | took 170ms
00:39:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.union.html
00:39:15 INFO - PROCESS | 3564 | 1466753955607 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - PROCESS | 3564 | 1466753955657 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.union.html | Canvas test: 2d.line.union
00:39:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.union.html | took 170ms
00:39:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.basic.html
00:39:15 INFO - PROCESS | 3564 | 1466753955779 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - PROCESS | 3564 | 1466753955814 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.basic.html | lineWidth determines the width of line strokes
00:39:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.basic.html | took 170ms
00:39:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.invalid.html
00:39:15 INFO - PROCESS | 3564 | 1466753955954 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - PROCESS | 3564 | 1466753955990 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.invalid.html | Setting lineWidth to invalid values is ignored
00:39:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.invalid.html | took 169ms
00:39:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.scaledefault.html
00:39:16 INFO - PROCESS | 3564 | 1466753956128 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - PROCESS | 3564 | 1466753956169 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.scaledefault.html | Default lineWidth strokes are affected by scale transformations
00:39:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.scaledefault.html | took 169ms
00:39:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.transformed.html
00:39:16 INFO - PROCESS | 3564 | 1466753956302 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - PROCESS | 3564 | 1466753956339 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.transformed.html | Line stroke widths are affected by scale transformations
00:39:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.transformed.html | took 169ms
00:39:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.valid.html
00:39:16 INFO - PROCESS | 3564 | 1466753956476 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - PROCESS | 3564 | 1466753956511 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.valid.html | Setting lineWidth to valid values works
00:39:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.valid.html | took 170ms
00:39:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.1.html
00:39:16 INFO - PROCESS | 3564 | 1466753956653 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - PROCESS | 3564 | 1466753956694 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.1.html | arc() draws pi/2 .. -pi anticlockwise correctly
00:39:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.1.html | took 170ms
00:39:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.2.html
00:39:16 INFO - PROCESS | 3564 | 1466753956826 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:16 INFO - PROCESS | 3564 | 1466753956863 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.2.html | arc() draws -3pi/2 .. -pi anticlockwise correctly
00:39:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.2.html | took 169ms
00:39:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.3.html
00:39:17 INFO - PROCESS | 3564 | 1466753957002 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - PROCESS | 3564 | 1466753957041 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.3.html | arc() wraps angles mod 2pi when anticlockwise and end > start+2pi
00:39:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.3.html | took 169ms
00:39:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.4.html
00:39:17 INFO - PROCESS | 3564 | 1466753957174 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - PROCESS | 3564 | 1466753957213 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.4.html | arc() draws a full circle when clockwise and end > start+2pi
00:39:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.4.html | took 169ms
00:39:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.5.html
00:39:17 INFO - PROCESS | 3564 | 1466753957350 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - PROCESS | 3564 | 1466753957391 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.5.html | arc() wraps angles mod 2pi when clockwise and start > end+2pi
00:39:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.5.html | took 170ms
00:39:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.6.html
00:39:17 INFO - PROCESS | 3564 | 1466753957523 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - PROCESS | 3564 | 1466753957562 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.6.html | arc() draws a full circle when anticlockwise and start > end+2pi
00:39:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.6.html | took 169ms
00:39:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.default.html
00:39:17 INFO - PROCESS | 3564 | 1466753957703 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - PROCESS | 3564 | 1466753957745 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.default.html | arc() with missing last argument defaults to clockwise
00:39:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.default.html | took 171ms
00:39:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.empty.html
00:39:17 INFO - PROCESS | 3564 | 1466753957877 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:17 INFO - PROCESS | 3564 | 1466753957915 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.empty.html | arc() with an empty path does not draw a straight line to the start point
00:39:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.empty.html | took 168ms
00:39:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.end.html
00:39:18 INFO - PROCESS | 3564 | 1466753958049 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - PROCESS | 3564 | 1466753958095 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.end.html | arc() adds the end point of the arc to the subpath
00:39:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.end.html | took 477ms
00:39:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.negative.html
00:39:18 INFO - PROCESS | 3564 | 1466753958531 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - PROCESS | 3564 | 1466753958567 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.negative.html | arc() with negative radius throws INDEX_SIZE_ERR
00:39:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.negative.html | took 170ms
00:39:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonempty.html
00:39:18 INFO - PROCESS | 3564 | 1466753958706 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - PROCESS | 3564 | 1466753958739 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonempty.html | arc() with a non-empty path does draw a straight line to the start point
00:39:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonempty.html | took 169ms
00:39:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonfinite.html
00:39:18 INFO - PROCESS | 3564 | 1466753958887 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:18 INFO - PROCESS | 3564 | 1466753958921 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonfinite.html | arc() with Infinity/NaN is ignored
00:39:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonfinite.html | took 189ms
00:39:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.1.html
00:39:19 INFO - PROCESS | 3564 | 1466753959079 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - PROCESS | 3564 | 1466753959118 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.1.html | Non-uniformly scaled arcs are the right shape
00:39:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.1.html | took 168ms
00:39:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.2.html
00:39:19 INFO - PROCESS | 3564 | 1466753959251 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - PROCESS | 3564 | 1466753959281 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.2.html | Highly scaled arcs are the right shape
00:39:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.2.html | took 169ms
00:39:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html
00:39:19 INFO - PROCESS | 3564 | 1466753959427 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - PROCESS | 3564 | 1466753959466 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | arc() with lineWidth > 2*radius is drawn sensibly - assert_equals: Red channel of the pixel at (1, 1) expected 0 but got 255
00:39:19 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:19 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.1.html:32:1
00:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:19 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:19 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | took 230ms
00:39:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html
00:39:19 INFO - PROCESS | 3564 | 1466753959661 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - PROCESS | 3564 | 1466753959690 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | arc() with lineWidth > 2*radius is drawn sensibly
00:39:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | took 168ms
00:39:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.1.html
00:39:19 INFO - PROCESS | 3564 | 1466753959835 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:19 INFO - PROCESS | 3564 | 1466753959866 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.1.html | arc() from 0 to pi does not draw anything in the wrong half
00:39:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.1.html | took 168ms
00:39:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.2.html
00:39:20 INFO - PROCESS | 3564 | 1466753960008 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - PROCESS | 3564 | 1466753960040 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.2.html | arc() from 0 to pi draws stuff in the right half
00:39:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.2.html | took 170ms
00:39:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.3.html
00:39:20 INFO - PROCESS | 3564 | 1466753960185 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - PROCESS | 3564 | 1466753960215 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.arc.shape.3.html | arc() from 0 to -pi/2 does not draw anything in the wrong quadrant - assert_equals: Red channel of the pixel at (1, 48) expected 0 but got 255
00:39:20 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:20 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.3.html:32:1
00:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.3.html | took 169ms
00:39:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.4.html
00:39:20 INFO - PROCESS | 3564 | 1466753960360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - PROCESS | 3564 | 1466753960404 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.4.html | arc() from 0 to -pi/2 draws stuff in the right quadrant
00:39:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.4.html | took 230ms
00:39:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.5.html
00:39:20 INFO - PROCESS | 3564 | 1466753960599 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - PROCESS | 3564 | 1466753960635 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.5.html | arc() from 0 to 5pi does not draw crazy things
00:39:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.5.html | took 229ms
00:39:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.1.html
00:39:20 INFO - PROCESS | 3564 | 1466753960840 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:20 INFO - PROCESS | 3564 | 1466753960873 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.1.html | arc() draws nothing when end = start + 2pi-e and anticlockwise
00:39:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.1.html | took 169ms
00:39:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.2.html
00:39:21 INFO - PROCESS | 3564 | 1466753961012 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - PROCESS | 3564 | 1466753961052 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.2.html | arc() draws a full circle when end = start + 2pi-e and clockwise
00:39:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.2.html | took 170ms
00:39:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.3.html
00:39:21 INFO - PROCESS | 3564 | 1466753961188 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - PROCESS | 3564 | 1466753961226 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.3.html | arc() draws a full circle when end = start + 2pi+e and anticlockwise
00:39:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.3.html | took 229ms
00:39:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.4.html
00:39:21 INFO - PROCESS | 3564 | 1466753961422 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - PROCESS | 3564 | 1466753961464 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.4.html | arc() draws nothing when end = start + 2pi+e and clockwise
00:39:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.4.html | took 170ms
00:39:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.1.html
00:39:21 INFO - PROCESS | 3564 | 1466753961595 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - PROCESS | 3564 | 1466753961633 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.1.html | arc() draws nothing when startAngle = endAngle and anticlockwise
00:39:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.1.html | took 170ms
00:39:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.2.html
00:39:21 INFO - PROCESS | 3564 | 1466753961799 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - PROCESS | 3564 | 1466753961845 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.2.html | arc() draws nothing when startAngle = endAngle and clockwise
00:39:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.2.html | took 169ms
00:39:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zeroradius.html
00:39:21 INFO - PROCESS | 3564 | 1466753961973 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - PROCESS | 3564 | 1466753962010 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zeroradius.html | arc() with zero radius draws a line to the start point
00:39:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zeroradius.html | took 169ms
00:39:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html
00:39:22 INFO - PROCESS | 3564 | 1466753962145 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - PROCESS | 3564 | 1466753962177 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | arcTo() has no effect if P0 = P1
00:39:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | took 169ms
00:39:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html
00:39:22 INFO - PROCESS | 3564 | 1466753962319 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - PROCESS | 3564 | 1466753962358 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | arcTo() draws a straight line to P1 if P1 = P2
00:39:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | took 170ms
00:39:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html
00:39:22 INFO - PROCESS | 3564 | 1466753962493 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - PROCESS | 3564 | 1466753962532 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | arcTo() with all points on a line, and P1 between P0/P2, draws a straight line to P1
00:39:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | took 170ms
00:39:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html
00:39:22 INFO - PROCESS | 3564 | 1466753962669 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - PROCESS | 3564 | 1466753962706 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | arcTo() with all points on a line, and P2 between P0/P1, draws a straight line to P1
00:39:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | took 170ms
00:39:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html
00:39:22 INFO - PROCESS | 3564 | 1466753962846 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:22 INFO - PROCESS | 3564 | 1466753962881 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | arcTo() with all points on a line, and P0 between P1/P2, draws a straight line to P1
00:39:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | took 170ms
00:39:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html
00:39:23 INFO - PROCESS | 3564 | 1466753963018 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - PROCESS | 3564 | 1466753963057 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it)
00:39:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | took 168ms
00:39:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html
00:39:23 INFO - PROCESS | 3564 | 1466753963191 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - PROCESS | 3564 | 1466753963228 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
00:39:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | took 169ms
00:39:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.negative.html
00:39:23 INFO - PROCESS | 3564 | 1466753963369 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - PROCESS | 3564 | 1466753963411 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.negative.html | arcTo() with negative radius throws an exception
00:39:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.negative.html | took 170ms
00:39:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html
00:39:23 INFO - PROCESS | 3564 | 1466753963544 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - PROCESS | 3564 | 1466753963582 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | arcTo() with Infinity/NaN is ignored
00:39:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | took 170ms
00:39:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.scale.html
00:39:23 INFO - PROCESS | 3564 | 1466753963719 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - PROCESS | 3564 | 1466753963756 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.scale.html | arcTo scales the curve, not just the control points
00:39:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.scale.html | took 169ms
00:39:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html
00:39:23 INFO - PROCESS | 3564 | 1466753963894 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:23 INFO - PROCESS | 3564 | 1466753963935 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | arcTo() curves in the right kind of shape
00:39:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | took 169ms
00:39:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html
00:39:24 INFO - PROCESS | 3564 | 1466753964069 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - PROCESS | 3564 | 1466753964109 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | arcTo() curves in the right kind of shape
00:39:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | took 169ms
00:39:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.end.html
00:39:24 INFO - PROCESS | 3564 | 1466753964241 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - PROCESS | 3564 | 1466753964280 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | arcTo() does not draw anything from P1 to P2
00:39:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | took 229ms
00:39:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.start.html
00:39:24 INFO - PROCESS | 3564 | 1466753964531 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - PROCESS | 3564 | 1466753964601 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | arcTo() draws a straight line from P0 to P1
00:39:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | took 460ms
00:39:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.transformation.html
00:39:24 INFO - PROCESS | 3564 | 1466753964945 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:24 INFO - PROCESS | 3564 | 1466753964977 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.transformation.html | arcTo joins up to the last subpath point correctly
00:39:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.transformation.html | took 171ms
00:39:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.1.html
00:39:25 INFO - PROCESS | 3564 | 1466753965122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - PROCESS | 3564 | 1466753965156 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | arcTo() with zero radius draws a straight line from P0 to P1
00:39:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | took 170ms
00:39:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.2.html
00:39:25 INFO - PROCESS | 3564 | 1466753965301 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - PROCESS | 3564 | 1466753965335 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | arcTo() with zero radius draws a straight line from P0 to P1, even when all points are collinear
00:39:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | took 168ms
00:39:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.beginPath.html
00:39:25 INFO - PROCESS | 3564 | 1466753965474 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - PROCESS | 3564 | 1466753965509 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.beginPath.html | Canvas test: 2d.path.beginPath
00:39:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.beginPath.html | took 272ms
00:39:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html
00:39:25 INFO - PROCESS | 3564 | 1466753965753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - PROCESS | 3564 | 1466753965785 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | Canvas test: 2d.path.bezierCurveTo.basic
00:39:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | took 171ms
00:39:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html
00:39:25 INFO - PROCESS | 3564 | 1466753965928 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:25 INFO - PROCESS | 3564 | 1466753965964 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it)
00:39:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | took 168ms
00:39:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html
00:39:26 INFO - PROCESS | 3564 | 1466753966103 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - PROCESS | 3564 | 1466753966136 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
00:39:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | took 169ms
00:39:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html
00:39:26 INFO - PROCESS | 3564 | 1466753966280 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - PROCESS | 3564 | 1466753966314 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | bezierCurveTo() with Infinity/NaN is ignored
00:39:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | took 169ms
00:39:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html
00:39:26 INFO - PROCESS | 3564 | 1466753966452 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - PROCESS | 3564 | 1466753966486 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | Canvas test: 2d.path.bezierCurveTo.scaled
00:39:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | took 168ms
00:39:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html
00:39:26 INFO - PROCESS | 3564 | 1466753966624 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - PROCESS | 3564 | 1466753966658 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | Canvas test: 2d.path.bezierCurveTo.shape
00:39:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | took 169ms
00:39:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.1.html
00:39:26 INFO - PROCESS | 3564 | 1466753966800 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - PROCESS | 3564 | 1466753966835 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.1.html | Canvas test: 2d.path.clip.basic.1
00:39:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.1.html | took 169ms
00:39:26 INFO - PROCESS | 3564 | 1466753966971 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.2.html
00:39:27 INFO - PROCESS | 3564 | 1466753967011 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.2.html | Canvas test: 2d.path.clip.basic.2
00:39:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.2.html | took 168ms
00:39:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.empty.html
00:39:27 INFO - PROCESS | 3564 | 1466753967144 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - PROCESS | 3564 | 1466753967182 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.empty.html | Canvas test: 2d.path.clip.empty
00:39:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.empty.html | took 230ms
00:39:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.intersect.html
00:39:27 INFO - PROCESS | 3564 | 1466753967382 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - PROCESS | 3564 | 1466753967419 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.intersect.html | Canvas test: 2d.path.clip.intersect
00:39:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.intersect.html | took 169ms
00:39:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.unaffected.html
00:39:27 INFO - PROCESS | 3564 | 1466753967565 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - PROCESS | 3564 | 1466753967605 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.unaffected.html | Canvas test: 2d.path.clip.unaffected
00:39:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.unaffected.html | took 169ms
00:39:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.1.html
00:39:27 INFO - PROCESS | 3564 | 1466753967738 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - PROCESS | 3564 | 1466753967776 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.1.html | Canvas test: 2d.path.clip.winding.1
00:39:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.1.html | took 169ms
00:39:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.2.html
00:39:27 INFO - PROCESS | 3564 | 1466753967917 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:27 INFO - PROCESS | 3564 | 1466753967958 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.2.html | Canvas test: 2d.path.clip.winding.2
00:39:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.2.html | took 170ms
00:39:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.empty.html
00:39:28 INFO - PROCESS | 3564 | 1466753968093 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - PROCESS | 3564 | 1466753968132 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.empty.html | Canvas test: 2d.path.closePath.empty
00:39:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.empty.html | took 228ms
00:39:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.newline.html
00:39:28 INFO - PROCESS | 3564 | 1466753968335 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - PROCESS | 3564 | 1466753968370 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.newline.html | Canvas test: 2d.path.closePath.newline
00:39:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.newline.html | took 170ms
00:39:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.nextpoint.html
00:39:28 INFO - PROCESS | 3564 | 1466753968503 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - PROCESS | 3564 | 1466753968541 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | Canvas test: 2d.path.closePath.nextpoint
00:39:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | took 169ms
00:39:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.basic.html
00:39:28 INFO - PROCESS | 3564 | 1466753968676 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - PROCESS | 3564 | 1466753968712 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.basic.html | Canvas test: 2d.path.fill.closed.basic
00:39:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.basic.html | took 169ms
00:39:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html
00:39:28 INFO - PROCESS | 3564 | 1466753968852 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:28 INFO - PROCESS | 3564 | 1466753968891 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | Canvas test: 2d.path.fill.closed.unaffected
00:39:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | took 187ms
00:39:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.overlap.html
00:39:29 INFO - PROCESS | 3564 | 1466753969045 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - PROCESS | 3564 | 1466753969081 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.overlap.html | Canvas test: 2d.path.fill.overlap
00:39:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.overlap.html | took 170ms
00:39:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.add.html
00:39:29 INFO - PROCESS | 3564 | 1466753969219 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - PROCESS | 3564 | 1466753969255 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.add.html | Canvas test: 2d.path.fill.winding.add
00:39:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.add.html | took 169ms
00:39:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html
00:39:29 INFO - PROCESS | 3564 | 1466753969391 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - PROCESS | 3564 | 1466753969431 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | Canvas test: 2d.path.fill.winding.subtract.1
00:39:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | took 169ms
00:39:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html
00:39:29 INFO - PROCESS | 3564 | 1466753969568 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - PROCESS | 3564 | 1466753969609 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | Canvas test: 2d.path.fill.winding.subtract.2
00:39:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | took 168ms
00:39:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html
00:39:29 INFO - PROCESS | 3564 | 1466753969738 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - PROCESS | 3564 | 1466753969780 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | Canvas test: 2d.path.fill.winding.subtract.3
00:39:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | took 169ms
00:39:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.initial.html
00:39:29 INFO - PROCESS | 3564 | 1466753969917 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:29 INFO - PROCESS | 3564 | 1466753969955 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.initial.html | Canvas test: 2d.path.initial
00:39:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.initial.html | took 189ms
00:39:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.arc.html
00:39:30 INFO - PROCESS | 3564 | 1466753970107 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - PROCESS | 3564 | 1466753970145 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | isPointInPath() works on arcs
00:39:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | took 170ms
00:39:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html
00:39:30 INFO - PROCESS | 3564 | 1466753970284 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - PROCESS | 3564 | 1466753970323 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | isPointInPath() detects whether the point is inside the path
00:39:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | took 170ms
00:39:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html
00:39:30 INFO - PROCESS | 3564 | 1466753970455 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - PROCESS | 3564 | 1466753970495 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | isPointInPath() detects whether the point is inside the path
00:39:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | took 169ms
00:39:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html
00:39:30 INFO - PROCESS | 3564 | 1466753970632 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - PROCESS | 3564 | 1466753970670 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | isPointInPath() works on Bezier curves
00:39:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | took 169ms
00:39:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html
00:39:30 INFO - PROCESS | 3564 | 1466753970804 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:30 INFO - PROCESS | 3564 | 1466753970855 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | isPointInPath() works on unclosed arcs larger than 2pi
00:39:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | took 481ms
00:39:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.edge.html
00:39:31 INFO - PROCESS | 3564 | 1466753971291 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - PROCESS | 3564 | 1466753971350 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | isPointInPath() counts points on the path as being inside
00:39:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | took 169ms
00:39:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.empty.html
00:39:31 INFO - PROCESS | 3564 | 1466753971468 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - PROCESS | 3564 | 1466753971504 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | isPointInPath() works when there is no path
00:39:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | took 188ms
00:39:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html
00:39:31 INFO - PROCESS | 3564 | 1466753971659 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - PROCESS | 3564 | 1466753971693 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | isPointInPath() returns false for non-finite arguments
00:39:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | took 169ms
00:39:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.outside.html
00:39:31 INFO - PROCESS | 3564 | 1466753971834 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:31 INFO - PROCESS | 3564 | 1466753971879 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | isPointInPath() works on paths outside the canvas
00:39:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | took 169ms
00:39:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html
00:39:32 INFO - PROCESS | 3564 | 1466753972011 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - PROCESS | 3564 | 1466753972046 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | isPointInPath() uses the current path, not just the subpath
00:39:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | took 169ms
00:39:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html
00:39:32 INFO - PROCESS | 3564 | 1466753972186 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - PROCESS | 3564 | 1466753972222 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | isPointInPath() handles transformations correctly
00:39:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | took 169ms
00:39:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html
00:39:32 INFO - PROCESS | 3564 | 1466753972357 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - PROCESS | 3564 | 1466753972391 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | isPointInPath() handles transformations correctly
00:39:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | took 170ms
00:39:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html
00:39:32 INFO - PROCESS | 3564 | 1466753972534 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - PROCESS | 3564 | 1466753972565 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | isPointInPath() handles transformations correctly
00:39:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | took 170ms
00:39:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html
00:39:32 INFO - PROCESS | 3564 | 1466753972709 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - PROCESS | 3564 | 1466753972739 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | isPointInPath() handles transformations correctly
00:39:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | took 188ms
00:39:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html
00:39:32 INFO - PROCESS | 3564 | 1466753972900 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:32 INFO - PROCESS | 3564 | 1466753972930 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | isPointInPath() works on unclosed subpaths
00:39:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | took 169ms
00:39:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.winding.html
00:39:33 INFO - PROCESS | 3564 | 1466753973071 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - PROCESS | 3564 | 1466753973110 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | isPointInPath() uses the non-zero winding number rule
00:39:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | took 170ms
00:39:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.basic.html
00:39:33 INFO - PROCESS | 3564 | 1466753973245 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - PROCESS | 3564 | 1466753973279 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.basic.html | Canvas test: 2d.path.lineTo.basic
00:39:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.basic.html | took 170ms
00:39:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html
00:39:33 INFO - PROCESS | 3564 | 1466753973421 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - PROCESS | 3564 | 1466753973460 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | If there is no subpath, the point is added and nothing is drawn
00:39:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | took 230ms
00:39:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html
00:39:33 INFO - PROCESS | 3564 | 1466753973655 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - PROCESS | 3564 | 1466753973694 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | If there is no subpath, the point is added and used for subsequent drawing
00:39:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | took 230ms
00:39:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html
00:39:33 INFO - PROCESS | 3564 | 1466753973891 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:33 INFO - PROCESS | 3564 | 1466753973935 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | Canvas test: 2d.path.lineTo.nextpoint
00:39:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | took 230ms
00:39:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html
00:39:34 INFO - PROCESS | 3564 | 1466753974126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - PROCESS | 3564 | 1466753974181 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | lineTo() with Infinity/NaN is ignored
00:39:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | took 229ms
00:39:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.basic.html
00:39:34 INFO - PROCESS | 3564 | 1466753974365 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - PROCESS | 3564 | 1466753974407 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.basic.html | Canvas test: 2d.path.moveTo.basic
00:39:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.basic.html | took 170ms
00:39:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.multiple.html
00:39:34 INFO - PROCESS | 3564 | 1466753974537 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - PROCESS | 3564 | 1466753974580 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.multiple.html | Canvas test: 2d.path.moveTo.multiple
00:39:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.multiple.html | took 170ms
00:39:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html
00:39:34 INFO - PROCESS | 3564 | 1466753974710 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - PROCESS | 3564 | 1466753974747 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | Canvas test: 2d.path.moveTo.newsubpath
00:39:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | took 230ms
00:39:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html
00:39:34 INFO - PROCESS | 3564 | 1466753974945 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - PROCESS | 3564 | 1466753974984 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | moveTo() with Infinity/NaN is ignored
00:39:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | took 168ms
00:39:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html
00:39:35 INFO - PROCESS | 3564 | 1466753975121 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - PROCESS | 3564 | 1466753975156 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | Canvas test: 2d.path.quadraticCurveTo.basic
00:39:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | took 170ms
00:39:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html
00:39:35 INFO - PROCESS | 3564 | 1466753975301 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - PROCESS | 3564 | 1466753975337 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it)
00:39:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | took 188ms
00:39:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html
00:39:35 INFO - PROCESS | 3564 | 1466753975490 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - PROCESS | 3564 | 1466753975529 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
00:39:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | took 170ms
00:39:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html
00:39:35 INFO - PROCESS | 3564 | 1466753975667 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - PROCESS | 3564 | 1466753975703 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | quadraticCurveTo() with Infinity/NaN is ignored
00:39:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | took 188ms
00:39:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html
00:39:35 INFO - PROCESS | 3564 | 1466753975858 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:35 INFO - PROCESS | 3564 | 1466753975900 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | Canvas test: 2d.path.quadraticCurveTo.scaled
00:39:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | took 169ms
00:39:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html
00:39:36 INFO - PROCESS | 3564 | 1466753976035 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - PROCESS | 3564 | 1466753976079 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | Canvas test: 2d.path.quadraticCurveTo.shape
00:39:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | took 169ms
00:39:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.basic.html
00:39:36 INFO - PROCESS | 3564 | 1466753976210 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - PROCESS | 3564 | 1466753976249 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.basic.html | Canvas test: 2d.path.rect.basic
00:39:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.basic.html | took 169ms
00:39:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.closed.html
00:39:36 INFO - PROCESS | 3564 | 1466753976385 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - PROCESS | 3564 | 1466753976425 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.closed.html | Canvas test: 2d.path.rect.closed
00:39:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.closed.html | took 169ms
00:39:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.1.html
00:39:36 INFO - PROCESS | 3564 | 1466753976558 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - PROCESS | 3564 | 1466753976597 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.1.html | Canvas test: 2d.path.rect.end.1
00:39:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.1.html | took 168ms
00:39:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.2.html
00:39:36 INFO - PROCESS | 3564 | 1466753976733 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - PROCESS | 3564 | 1466753976771 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.2.html | Canvas test: 2d.path.rect.end.2
00:39:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.2.html | took 168ms
00:39:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.negative.html
00:39:36 INFO - PROCESS | 3564 | 1466753976903 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:36 INFO - PROCESS | 3564 | 1466753976946 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.negative.html | Canvas test: 2d.path.rect.negative
00:39:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.negative.html | took 170ms
00:39:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.newsubpath.html
00:39:37 INFO - PROCESS | 3564 | 1466753977087 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:37 INFO - PROCESS | 3564 | 1466753977127 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.newsubpath.html | Canvas test: 2d.path.rect.newsubpath
00:39:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.newsubpath.html | took 170ms
00:39:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.nonfinite.html
00:39:37 INFO - PROCESS | 3564 | 1466753977265 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:37 INFO - PROCESS | 3564 | 1466753977304 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.nonfinite.html | rect() with Infinity/NaN is ignored
00:39:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.nonfinite.html | took 417ms
00:39:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.selfintersect.html
00:39:37 INFO - PROCESS | 3564 | 1466753977686 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:37 INFO - PROCESS | 3564 | 1466753977732 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.selfintersect.html | Canvas test: 2d.path.rect.selfintersect
00:39:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.selfintersect.html | took 335ms
00:39:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.winding.html
00:39:38 INFO - PROCESS | 3564 | 1466753978027 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - PROCESS | 3564 | 1466753978058 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.winding.html | Canvas test: 2d.path.rect.winding
00:39:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.winding.html | took 169ms
00:39:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.1.html
00:39:38 INFO - PROCESS | 3564 | 1466753978204 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - PROCESS | 3564 | 1466753978243 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.1.html | Canvas test: 2d.path.rect.zero.1
00:39:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.1.html | took 169ms
00:39:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.2.html
00:39:38 INFO - PROCESS | 3564 | 1466753978376 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - PROCESS | 3564 | 1466753978408 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.2.html | Canvas test: 2d.path.rect.zero.2
00:39:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.2.html | took 169ms
00:39:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.3.html
00:39:38 INFO - PROCESS | 3564 | 1466753978551 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - PROCESS | 3564 | 1466753978580 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.rect.zero.3.html | Canvas test: 2d.path.rect.zero.3 - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:39:38 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:38 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.3.html:29:1
00:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:38 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:38 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.3.html | took 170ms
00:39:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.4.html
00:39:38 INFO - PROCESS | 3564 | 1466753978726 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - PROCESS | 3564 | 1466753978767 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.4.html | Canvas test: 2d.path.rect.zero.4
00:39:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.4.html | took 169ms
00:39:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.5.html
00:39:38 INFO - PROCESS | 3564 | 1466753978901 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:38 INFO - PROCESS | 3564 | 1466753978933 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.5.html | Canvas test: 2d.path.rect.zero.5
00:39:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.5.html | took 170ms
00:39:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.6.html
00:39:39 INFO - PROCESS | 3564 | 1466753979074 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - PROCESS | 3564 | 1466753979104 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.6.html | Canvas test: 2d.path.rect.zero.6
00:39:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.6.html | took 168ms
00:39:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.empty.html
00:39:39 INFO - PROCESS | 3564 | 1466753979250 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - PROCESS | 3564 | 1466753979287 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.empty.html | Empty subpaths are not stroked
00:39:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.empty.html | took 168ms
00:39:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.overlap.html
00:39:39 INFO - PROCESS | 3564 | 1466753979420 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - PROCESS | 3564 | 1466753979451 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.overlap.html | Stroked subpaths are combined before being drawn
00:39:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.overlap.html | took 169ms
00:39:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.arc.html
00:39:39 INFO - PROCESS | 3564 | 1466753979594 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - PROCESS | 3564 | 1466753979633 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.arc.html | Zero-length line segments from arcTo and arc are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:39:39 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:39 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html:40:1
00:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:39 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:39 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.arc.html | took 169ms
00:39:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.closed.html
00:39:39 INFO - PROCESS | 3564 | 1466753979768 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - PROCESS | 3564 | 1466753979809 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:39 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | Zero-length line segments from closed paths are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:39:39 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:39 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.closed.html:36:1
00:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:39 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:39 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | took 169ms
00:39:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.corner.html
00:39:39 INFO - PROCESS | 3564 | 1466753979944 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - PROCESS | 3564 | 1466753979984 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | Zero-length line segments are removed before stroking with miters
00:39:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | took 170ms
00:39:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.curve.html
00:39:40 INFO - PROCESS | 3564 | 1466753980118 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - PROCESS | 3564 | 1466753980155 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.curve.html | Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:39:40 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:40 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html:40:1
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.curve.html | took 169ms
00:39:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.line.html
00:39:40 INFO - PROCESS | 3564 | 1466753980298 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - PROCESS | 3564 | 1466753980337 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.line.html | Zero-length line segments from lineTo are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:39:40 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:40 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html:35:1
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.line.html | took 169ms
00:39:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.rect.html
00:39:40 INFO - PROCESS | 3564 | 1466753980469 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - PROCESS | 3564 | 1466753980508 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | Zero-length line segments from rect and strokeRect are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
00:39:40 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:40 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.rect.html:36:1
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | took 168ms
00:39:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale1.html
00:39:40 INFO - PROCESS | 3564 | 1466753980642 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - PROCESS | 3564 | 1466753980680 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale1.html | Stroke line widths are scaled by the current transformation matrix
00:39:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale1.html | took 168ms
00:39:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale2.html
00:39:40 INFO - PROCESS | 3564 | 1466753980817 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - PROCESS | 3564 | 1466753980855 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:40 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.scale2.html | Stroke line widths are scaled by the current transformation matrix - assert_equals: Red channel of the pixel at (0, 0) expected 0 but got 16
00:39:40 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
00:39:40 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale2.html:43:1
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:40 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale2.html | took 168ms
00:39:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.skew.html
00:39:40 INFO - PROCESS | 3564 | 1466753980988 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - PROCESS | 3564 | 1466753981029 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.skew.html | Strokes lines are skewed by the current transformation matrix
00:39:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.skew.html | took 169ms
00:39:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.unaffected.html
00:39:41 INFO - PROCESS | 3564 | 1466753981162 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - PROCESS | 3564 | 1466753981226 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.unaffected.html | Stroking does not start a new path or subpath
00:39:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.unaffected.html | took 229ms
00:39:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.union.html
00:39:41 INFO - PROCESS | 3564 | 1466753981398 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - PROCESS | 3564 | 1466753981435 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.union.html | Strokes in opposite directions are unioned, not subtracted
00:39:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.union.html | took 169ms
00:39:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.basic.html
00:39:41 INFO - PROCESS | 3564 | 1466753981570 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - PROCESS | 3564 | 1466753981611 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.basic.html | Canvas test: 2d.path.transformation.basic
00:39:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.basic.html | took 169ms
00:39:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.changing.html
00:39:41 INFO - PROCESS | 3564 | 1466753981744 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - PROCESS | 3564 | 1466753981784 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.changing.html | Transformations are applied while building paths, not when drawing
00:39:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.changing.html | took 168ms
00:39:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.multiple.html
00:39:41 INFO - PROCESS | 3564 | 1466753981921 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:41 INFO - PROCESS | 3564 | 1466753981960 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.multiple.html | Transformations are applied while building paths, not when drawing
00:39:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.multiple.html | took 170ms
00:39:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html
00:39:42 INFO - PROCESS | 3564 | 1466753982099 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - PROCESS | 3564 | 1466753982138 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | createImageData(imgdata) exists and returns something
00:39:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | took 169ms
00:39:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html
00:39:42 INFO - PROCESS | 3564 | 1466753982270 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - PROCESS | 3564 | 1466753982309 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | createImageData(imgdata) returns transparent black data of the right size
00:39:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | took 170ms
00:39:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html
00:39:42 INFO - PROCESS | 3564 | 1466753982445 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - PROCESS | 3564 | 1466753982481 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | createImageData(imgdata) should throw when called with the wrong |this|
00:39:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | took 169ms
00:39:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html
00:39:42 INFO - PROCESS | 3564 | 1466753982619 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - PROCESS | 3564 | 1466753982658 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object
00:39:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | took 170ms
00:39:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html
00:39:42 INFO - PROCESS | 3564 | 1466753982794 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - PROCESS | 3564 | 1466753982836 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | createImageData(null) throws TypeError
00:39:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | took 170ms
00:39:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html
00:39:42 INFO - PROCESS | 3564 | 1466753982969 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - PROCESS | 3564 | 1466753983007 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | createImageData(sw, sh) exists and returns something
00:39:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | took 169ms
00:39:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html
00:39:43 INFO - PROCESS | 3564 | 1466753983143 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - PROCESS | 3564 | 1466753983183 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | createImageData(sw, sh) returns transparent black data of the right size
00:39:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | took 169ms
00:39:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html
00:39:43 INFO - PROCESS | 3564 | 1466753983317 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - PROCESS | 3564 | 1466753983359 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | createImageData(sw, sh) works for sizes much larger than the canvas
00:39:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | took 170ms
00:39:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html
00:39:43 INFO - PROCESS | 3564 | 1466753983494 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - PROCESS | 3564 | 1466753983541 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | createImageData(sw, sh) takes the absolute magnitude of the size arguments
00:39:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | took 169ms
00:39:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html
00:39:43 INFO - PROCESS | 3564 | 1466753983668 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - PROCESS | 3564 | 1466753983709 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | createImageData() throws TypeError if arguments are not finite
00:39:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | took 229ms
00:39:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html
00:39:43 INFO - PROCESS | 3564 | 1466753983978 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:44 INFO - PROCESS | 3564 | 1466753984036 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:44 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | createImageData(w, h) is rounded the same as getImageData(0, 0, w, h)
00:39:44 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | took 920ms
00:39:44 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html
00:39:44 INFO - PROCESS | 3564 | 1466753984843 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:44 INFO - PROCESS | 3564 | 1466753984877 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | createImageData(sw, sh) should throw when called with the wrong |this|
00:39:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | took 169ms
00:39:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html
00:39:45 INFO - PROCESS | 3564 | 1466753985020 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - PROCESS | 3564 | 1466753985053 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | createImageData(sw, sh) works for sizes smaller than one pixel
00:39:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | took 169ms
00:39:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html
00:39:45 INFO - PROCESS | 3564 | 1466753985200 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - PROCESS | 3564 | 1466753985229 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object
00:39:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | took 189ms
00:39:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html
00:39:45 INFO - PROCESS | 3564 | 1466753985387 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - PROCESS | 3564 | 1466753985422 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero
00:39:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | took 169ms
00:39:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html
00:39:45 INFO - PROCESS | 3564 | 1466753985565 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - PROCESS | 3564 | 1466753985602 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | getImageData() exists and returns something
00:39:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | took 169ms
00:39:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html
00:39:45 INFO - PROCESS | 3564 | 1466753985735 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - PROCESS | 3564 | 1466753985775 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | getImageData() clamps colours to the range [0, 255]
00:39:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | took 168ms
00:39:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.length.html
00:39:45 INFO - PROCESS | 3564 | 1466753985907 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:45 INFO - PROCESS | 3564 | 1466753985938 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | getImageData() returns a correctly-sized Uint8ClampedArray
00:39:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | took 168ms
00:39:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html
00:39:46 INFO - PROCESS | 3564 | 1466753986083 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - PROCESS | 3564 | 1466753986113 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | getImageData() throws TypeError if arguments are not finite
00:39:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | took 170ms
00:39:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html
00:39:46 INFO - PROCESS | 3564 | 1466753986256 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - PROCESS | 3564 | 1466753986286 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | getImageData() returns non-premultiplied colours
00:39:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | took 170ms
00:39:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html
00:39:46 INFO - PROCESS | 3564 | 1466753986432 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - PROCESS | 3564 | 1466753986461 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | getImageData() returns A in the fourth component
00:39:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | took 168ms
00:39:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html
00:39:46 INFO - PROCESS | 3564 | 1466753986609 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - PROCESS | 3564 | 1466753986652 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | getImageData() returns leftmost columns first
00:39:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | took 168ms
00:39:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html
00:39:46 INFO - PROCESS | 3564 | 1466753986787 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:46 INFO - PROCESS | 3564 | 1466753986825 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | getImageData() returns R then G then B
00:39:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | took 228ms
00:39:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html
00:39:47 INFO - PROCESS | 3564 | 1466753987018 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - PROCESS | 3564 | 1466753987060 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | getImageData() returns topmost rows first
00:39:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | took 169ms
00:39:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.range.html
00:39:47 INFO - PROCESS | 3564 | 1466753987191 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - PROCESS | 3564 | 1466753987230 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | getImageData() returns values in the range [0, 255]
00:39:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | took 170ms
00:39:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html
00:39:47 INFO - PROCESS | 3564 | 1466753987368 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - PROCESS | 3564 | 1466753987406 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | getImageData() works with negative width and height, and returns top-to-bottom left-to-right
00:39:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | took 169ms
00:39:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html
00:39:47 INFO - PROCESS | 3564 | 1466753987542 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - PROCESS | 3564 | 1466753987581 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | getImageData() returns transparent black outside the canvas
00:39:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | took 169ms
00:39:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html
00:39:47 INFO - PROCESS | 3564 | 1466753987723 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - PROCESS | 3564 | 1466753987765 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | getImageData() returns bigger ImageData for bigger source rectangle
00:39:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | took 188ms
00:39:47 INFO - PROCESS | 3564 | 1466753987907 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html
00:39:47 INFO - PROCESS | 3564 | 1466753987949 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | getImageData() works for sizes smaller than one pixel
00:39:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | took 169ms
00:39:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.type.html
00:39:48 INFO - PROCESS | 3564 | 1466753988111 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - PROCESS | 3564 | 1466753988159 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | getImageData() returns an ImageData object containing a Uint8ClampedArray object
00:39:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | took 169ms
00:39:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html
00:39:48 INFO - PROCESS | 3564 | 1466753988286 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - PROCESS | 3564 | 1466753988322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | getImageData() is not affected by context state
00:39:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | took 170ms
00:39:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html
00:39:48 INFO - PROCESS | 3564 | 1466753988458 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - PROCESS | 3564 | 1466753988497 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | getImageData() throws INDEX_SIZE_ERR if size is zero
00:39:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | took 170ms
00:39:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html
00:39:48 INFO - PROCESS | 3564 | 1466753988637 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - PROCESS | 3564 | 1466753988675 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | ImageData.data clamps numbers to [0, 255]
00:39:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | took 170ms
00:39:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html
00:39:48 INFO - PROCESS | 3564 | 1466753988814 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - PROCESS | 3564 | 1466753988851 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:48 INFO - TEST-FAIL | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html | ImageData does not have a usable constructor - assert_throws: function "function () { new window.ImageData(1,1); }" did not throw
00:39:48 INFO - @http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html:23:1
00:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:48 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:39:48 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:39:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html | took 168ms
00:39:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html
00:39:48 INFO - PROCESS | 3564 | 1466753988985 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - PROCESS | 3564 | 1466753989023 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | ImageData.data converts NaN to 0
00:39:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | took 169ms
00:39:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html
00:39:49 INFO - PROCESS | 3564 | 1466753989159 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - PROCESS | 3564 | 1466753989199 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | ImageData objects have the right properties
00:39:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | took 169ms
00:39:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html
00:39:49 INFO - PROCESS | 3564 | 1466753989334 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - PROCESS | 3564 | 1466753989370 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | ImageData objects properties are read-only
00:39:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | took 169ms
00:39:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.round.html
00:39:49 INFO - PROCESS | 3564 | 1466753989507 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - PROCESS | 3564 | 1466753989553 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | ImageData.data rounds numbers with round-to-zero
00:39:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | took 170ms
00:39:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.set.html
00:39:49 INFO - PROCESS | 3564 | 1466753989684 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - PROCESS | 3564 | 1466753989726 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | ImageData.data can be modified
00:39:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | took 171ms
00:39:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.string.html
00:39:49 INFO - PROCESS | 3564 | 1466753989858 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:49 INFO - PROCESS | 3564 | 1466753989898 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | ImageData.data converts strings to numbers with ToNumber
00:39:50 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | took 170ms
00:39:50 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html
00:39:50 INFO - PROCESS | 3564 | 1466753990034 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - PROCESS | 3564 | 1466753990074 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | ImageData.data converts undefined to 0
00:39:50 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | took 169ms
00:39:50 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html
00:39:50 INFO - PROCESS | 3564 | 1466753990208 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - PROCESS | 3564 | 1466753990250 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | putImageData() puts non-solid image data correctly
00:39:50 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | took 170ms
00:39:50 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html
00:39:50 INFO - PROCESS | 3564 | 1466753990383 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - PROCESS | 3564 | 1466753990421 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | putImageData() puts image data from getImageData() onto the canvas
00:39:50 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | took 169ms
00:39:50 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html
00:39:50 INFO - PROCESS | 3564 | 1466753990557 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:50 INFO - PROCESS | 3564 | 1466753990625 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | putImageData() is not affected by clipping regions
00:39:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | took 522ms
00:39:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.created.html
00:39:51 INFO - PROCESS | 3564 | 1466753991086 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - PROCESS | 3564 | 1466753991121 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | putImageData() puts image data from createImageData() onto the canvas
00:39:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | took 170ms
00:39:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html
00:39:51 INFO - PROCESS | 3564 | 1466753991265 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - PROCESS | 3564 | 1466753991301 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | putImageData() accepts image data got from a different canvas
00:39:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | took 169ms
00:39:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html
00:39:51 INFO - PROCESS | 3564 | 1466753991438 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - PROCESS | 3564 | 1466753991471 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | putImageData() handles negative-sized dirty rectangles correctly
00:39:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | took 168ms
00:39:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html
00:39:51 INFO - PROCESS | 3564 | 1466753991609 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - PROCESS | 3564 | 1466753991641 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | putImageData() handles dirty rectangles outside the canvas correctly
00:39:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | took 170ms
00:39:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html
00:39:51 INFO - PROCESS | 3564 | 1466753991785 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - PROCESS | 3564 | 1466753991814 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | putImageData() only modifies areas inside the dirty rectangle, using width and height
00:39:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | took 169ms
00:39:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html
00:39:51 INFO - PROCESS | 3564 | 1466753991972 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - PROCESS | 3564 | 1466753992011 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | putImageData() only modifies areas inside the dirty rectangle, using x and y
00:39:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | took 170ms
00:39:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html
00:39:52 INFO - PROCESS | 3564 | 1466753992150 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - PROCESS | 3564 | 1466753992180 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | putImageData() with zero-sized dirty rectangle puts nothing
00:39:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | took 170ms
00:39:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html
00:39:52 INFO - PROCESS | 3564 | 1466753992322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - PROCESS | 3564 | 1466753992356 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | putImageData() puts modified image data correctly
00:39:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | took 169ms
00:39:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html
00:39:52 INFO - PROCESS | 3564 | 1466753992495 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - PROCESS | 3564 | 1466753992527 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | putImageData() throws TypeError if arguments are not finite
00:39:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | took 167ms
00:39:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.null.html
00:39:52 INFO - PROCESS | 3564 | 1466753992668 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - PROCESS | 3564 | 1466753992702 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | putImageData() with null imagedata throws TypeError
00:39:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | took 168ms
00:39:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.path.html
00:39:52 INFO - PROCESS | 3564 | 1466753992841 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:52 INFO - PROCESS | 3564 | 1466753992879 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | putImageData() does not affect the current path
00:39:53 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | took 169ms
00:39:53 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html
00:39:53 INFO - PROCESS | 3564 | 1466753993017 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - PROCESS | 3564 | 1466753993059 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | putImageData() is not affected by context state
00:39:53 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | took 170ms
00:39:53 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html
00:39:53 INFO - PROCESS | 3564 | 1466753993193 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - PROCESS | 3564 | 1466753993239 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | putImageData(getImageData(...), ...) has no effect
00:39:53 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | took 168ms
00:39:53 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html
00:39:53 INFO - PROCESS | 3564 | 1466753993370 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - PROCESS | 3564 | 1466753993408 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | putImageData() does not accept non-ImageData objects
00:39:53 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | took 168ms
00:39:53 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.1.html
00:39:53 INFO - PROCESS | 3564 | 1466753993545 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - PROCESS | 3564 | 1466753993585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.1.html | Shadow colour alpha components are used
00:39:53 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.1.html | took 168ms
00:39:53 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.2.html
00:39:53 INFO - PROCESS | 3564 | 1466753993721 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - PROCESS | 3564 | 1466753993760 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.2.html | Shadow colour alpha components are used
00:39:53 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.2.html | took 169ms
00:39:53 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.3.html
00:39:53 INFO - PROCESS | 3564 | 1466753993901 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:53 INFO - PROCESS | 3564 | 1466753993941 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.3.html | Shadows are affected by globalAlpha
00:39:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.3.html | took 188ms
00:39:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.4.html
00:39:54 INFO - PROCESS | 3564 | 1466753994090 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - PROCESS | 3564 | 1466753994135 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.4.html | Shadows with alpha components are correctly affected by globalAlpha
00:39:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.4.html | took 170ms
00:39:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.5.html
00:39:54 INFO - PROCESS | 3564 | 1466753994292 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - PROCESS | 3564 | 1466753994348 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.5.html | Shadows of shapes with alpha components are drawn correctly
00:39:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.5.html | took 171ms
00:39:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html
00:39:54 INFO - PROCESS | 3564 | 1466753994470 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - PROCESS | 3564 | 1466753994506 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | Canvas test: 2d.shadow.attributes.shadowBlur.initial
00:39:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | took 169ms
00:39:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html
00:39:54 INFO - PROCESS | 3564 | 1466753994646 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - PROCESS | 3564 | 1466753994685 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | Canvas test: 2d.shadow.attributes.shadowBlur.invalid
00:39:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | took 170ms
00:39:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html
00:39:54 INFO - PROCESS | 3564 | 1466753994818 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - PROCESS | 3564 | 1466753994857 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | Canvas test: 2d.shadow.attributes.shadowBlur.valid
00:39:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | took 169ms
00:39:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html
00:39:55 INFO - PROCESS | 3564 | 1466753994993 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - PROCESS | 3564 | 1466753995030 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | Canvas test: 2d.shadow.attributes.shadowColor.initial
00:39:55 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | took 169ms
00:39:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html
00:39:55 INFO - PROCESS | 3564 | 1466753995169 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - PROCESS | 3564 | 1466753995207 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | Canvas test: 2d.shadow.attributes.shadowColor.invalid
00:39:55 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | took 168ms
00:39:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html
00:39:55 INFO - PROCESS | 3564 | 1466753995339 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - PROCESS | 3564 | 1466753995378 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | Canvas test: 2d.shadow.attributes.shadowColor.valid
00:39:55 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | took 170ms
00:39:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html
00:39:55 INFO - PROCESS | 3564 | 1466753995517 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - PROCESS | 3564 | 1466753995554 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | Canvas test: 2d.shadow.attributes.shadowOffset.initial
00:39:55 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | took 169ms
00:39:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html
00:39:55 INFO - PROCESS | 3564 | 1466753995688 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - PROCESS | 3564 | 1466753995726 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | Canvas test: 2d.shadow.attributes.shadowOffset.invalid
00:39:55 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | took 170ms
00:39:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html
00:39:55 INFO - PROCESS | 3564 | 1466753995868 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:55 INFO - PROCESS | 3564 | 1466753995909 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | Canvas test: 2d.shadow.attributes.shadowOffset.valid
00:39:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | took 169ms
00:39:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.alpha.html
00:39:56 INFO - PROCESS | 3564 | 1466753996038 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - PROCESS | 3564 | 1466753996075 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.alpha.html | Shadows are drawn correctly for partially-transparent canvases
00:39:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.alpha.html | took 169ms
00:39:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.basic.html
00:39:56 INFO - PROCESS | 3564 | 1466753996214 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - PROCESS | 3564 | 1466753996254 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.basic.html | Shadows are drawn for canvases
00:39:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.basic.html | took 170ms
00:39:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html
00:39:56 INFO - PROCESS | 3564 | 1466753996387 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - PROCESS | 3564 | 1466753996428 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | Shadows are not drawn for transparent canvases
00:39:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | took 170ms
00:39:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html
00:39:56 INFO - PROCESS | 3564 | 1466753996561 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - PROCESS | 3564 | 1466753996601 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | Shadows are not drawn for transparent parts of canvases
00:39:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | took 169ms
00:39:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.1.html
00:39:56 INFO - PROCESS | 3564 | 1466753996737 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - PROCESS | 3564 | 1466753996776 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.1.html | Shadows of clipped shapes are still drawn within the clipping region
00:39:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.1.html | took 170ms
00:39:56 INFO - PROCESS | 3564 | 1466753996910 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.2.html
00:39:56 INFO - PROCESS | 3564 | 1466753996985 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:57 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.2.html | Shadows are not drawn outside the clipping region
00:39:57 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.2.html | took 480ms
00:39:57 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.3.html
00:39:57 INFO - PROCESS | 3564 | 1466753997397 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:57 INFO - PROCESS | 3564 | 1466753997444 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:57 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.3.html | Shadows of clipped shapes are still drawn within the clipping region
00:39:57 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.3.html | took 479ms
00:39:57 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.1.html
00:39:57 INFO - PROCESS | 3564 | 1466753997880 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:57 INFO - PROCESS | 3564 | 1466753997914 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.1.html | Shadows are drawn using globalCompositeOperation
00:39:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.1.html | took 169ms
00:39:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.2.html
00:39:58 INFO - PROCESS | 3564 | 1466753998055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - PROCESS | 3564 | 1466753998090 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.2.html | Shadows are drawn using globalCompositeOperation
00:39:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.2.html | took 170ms
00:39:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.3.html
00:39:58 INFO - PROCESS | 3564 | 1466753998233 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - PROCESS | 3564 | 1466753998264 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.3.html | Areas outside shadows are drawn correctly with destination-out
00:39:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.3.html | took 170ms
00:39:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.blur.html
00:39:58 INFO - PROCESS | 3564 | 1466753998404 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - PROCESS | 3564 | 1466753998437 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.blur.html | Shadows are drawn if shadowBlur is set
00:39:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.blur.html | took 170ms
00:39:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.1.html
00:39:58 INFO - PROCESS | 3564 | 1466753998582 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - PROCESS | 3564 | 1466753998610 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.1.html | Shadows are not drawn when only shadowColor is set
00:39:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.1.html | took 167ms
00:39:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.2.html
00:39:58 INFO - PROCESS | 3564 | 1466753998751 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - PROCESS | 3564 | 1466753998788 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.2.html | Shadows are not drawn when only shadowColor is set
00:39:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.2.html | took 168ms
00:39:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.x.html
00:39:58 INFO - PROCESS | 3564 | 1466753998923 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:58 INFO - PROCESS | 3564 | 1466753998953 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.x.html | Shadows are drawn if shadowOffsetX is set
00:39:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.x.html | took 170ms
00:39:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.y.html
00:39:59 INFO - PROCESS | 3564 | 1466753999101 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - PROCESS | 3564 | 1466753999134 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.y.html | Shadows are drawn if shadowOffsetY is set
00:39:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.y.html | took 189ms
00:39:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.alpha.html
00:39:59 INFO - PROCESS | 3564 | 1466753999293 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - PROCESS | 3564 | 1466753999323 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.alpha.html | Shadows are drawn correctly for partially-transparent gradient fills
00:39:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.alpha.html | took 169ms
00:39:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.basic.html
00:39:59 INFO - PROCESS | 3564 | 1466753999467 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - PROCESS | 3564 | 1466753999497 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.basic.html | Shadows are drawn for gradient fills
00:39:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.basic.html | took 170ms
00:39:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html
00:39:59 INFO - PROCESS | 3564 | 1466753999642 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - PROCESS | 3564 | 1466753999697 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | Shadows are not drawn for transparent gradient fills
00:39:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | took 230ms
00:39:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html
00:39:59 INFO - PROCESS | 3564 | 1466753999876 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:39:59 INFO - PROCESS | 3564 | 1466753999914 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | Shadows are not drawn for transparent parts of gradient fills
00:40:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | took 170ms
00:40:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.alpha.html
00:40:00 INFO - PROCESS | 3564 | 1466754000053 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - PROCESS | 3564 | 1466754000090 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.alpha.html | Shadows are drawn correctly for partially-transparent images
00:40:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.alpha.html | took 170ms
00:40:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.basic.html
00:40:00 INFO - PROCESS | 3564 | 1466754000227 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - PROCESS | 3564 | 1466754000266 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.basic.html | Shadows are drawn for images
00:40:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.basic.html | took 170ms
00:40:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.scale.html
00:40:00 INFO - PROCESS | 3564 | 1466754000411 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - PROCESS | 3564 | 1466754000449 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.scale.html | Shadows are drawn correctly for scaled images
00:40:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.scale.html | took 169ms
00:40:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.section.html
00:40:00 INFO - PROCESS | 3564 | 1466754000585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - PROCESS | 3564 | 1466754000623 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.section.html | Shadows are not drawn for areas outside image source rectangles
00:40:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.section.html | took 170ms
00:40:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.1.html
00:40:00 INFO - PROCESS | 3564 | 1466754000760 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - PROCESS | 3564 | 1466754000804 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.1.html | Shadows are not drawn for transparent images
00:40:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.1.html | took 169ms
00:40:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.2.html
00:40:00 INFO - PROCESS | 3564 | 1466754000938 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:00 INFO - PROCESS | 3564 | 1466754000980 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.2.html | Shadows are not drawn for transparent parts of images
00:40:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.2.html | took 229ms
00:40:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeX.html
00:40:01 INFO - PROCESS | 3564 | 1466754001172 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - PROCESS | 3564 | 1466754001207 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeX.html | Shadows can be offset with negative x
00:40:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeX.html | took 170ms
00:40:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeY.html
00:40:01 INFO - PROCESS | 3564 | 1466754001352 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - PROCESS | 3564 | 1466754001391 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeY.html | Shadows can be offset with negative y
00:40:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeY.html | took 169ms
00:40:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveX.html
00:40:01 INFO - PROCESS | 3564 | 1466754001525 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - PROCESS | 3564 | 1466754001560 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveX.html | Shadows can be offset with positive x
00:40:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveX.html | took 169ms
00:40:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveY.html
00:40:01 INFO - PROCESS | 3564 | 1466754001705 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - PROCESS | 3564 | 1466754001743 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveY.html | Shadows can be offset with positive y
00:40:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveY.html | took 187ms
00:40:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.outside.html
00:40:01 INFO - PROCESS | 3564 | 1466754001894 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:01 INFO - PROCESS | 3564 | 1466754001936 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.outside.html | Shadows of shapes outside the visible area can be offset onto the visible area
00:40:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.outside.html | took 170ms
00:40:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.alpha.html
00:40:02 INFO - PROCESS | 3564 | 1466754002068 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - PROCESS | 3564 | 1466754002105 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.alpha.html | Shadows are drawn correctly for partially-transparent fill patterns
00:40:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.alpha.html | took 170ms
00:40:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.basic.html
00:40:02 INFO - PROCESS | 3564 | 1466754002242 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - PROCESS | 3564 | 1466754002282 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.basic.html | Shadows are drawn for fill patterns
00:40:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.basic.html | took 169ms
00:40:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html
00:40:02 INFO - PROCESS | 3564 | 1466754002417 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - PROCESS | 3564 | 1466754002456 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | Shadows are not drawn for transparent fill patterns
00:40:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | took 168ms
00:40:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html
00:40:02 INFO - PROCESS | 3564 | 1466754002591 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - PROCESS | 3564 | 1466754002630 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | Shadows are not drawn for transparent parts of fill patterns
00:40:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | took 169ms
00:40:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.basic.html
00:40:02 INFO - PROCESS | 3564 | 1466754002764 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - PROCESS | 3564 | 1466754002800 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.basic.html | Shadows are drawn for strokes
00:40:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.basic.html | took 169ms
00:40:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.1.html
00:40:02 INFO - PROCESS | 3564 | 1466754002939 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:02 INFO - PROCESS | 3564 | 1466754002983 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | Shadows are not drawn for areas outside stroke caps
00:40:03 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | took 170ms
00:40:03 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.2.html
00:40:03 INFO - PROCESS | 3564 | 1466754003111 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - PROCESS | 3564 | 1466754003150 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | Shadows are drawn for stroke caps
00:40:03 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | took 170ms
00:40:03 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.1.html
00:40:03 INFO - PROCESS | 3564 | 1466754003287 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - PROCESS | 3564 | 1466754003327 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.1.html | Shadows are not drawn for areas outside stroke joins
00:40:03 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.1.html | took 169ms
00:40:03 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.2.html
00:40:03 INFO - PROCESS | 3564 | 1466754003460 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - PROCESS | 3564 | 1466754003505 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.2.html | Shadows are drawn for stroke joins
00:40:03 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.2.html | took 169ms
00:40:03 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.3.html
00:40:03 INFO - PROCESS | 3564 | 1466754003918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:03 INFO - PROCESS | 3564 | 1466754003973 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.3.html | Shadows are drawn for stroke joins respecting miter limit
00:40:04 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.3.html | took 458ms
00:40:04 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.1.html
00:40:04 INFO - PROCESS | 3564 | 1466754004159 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - PROCESS | 3564 | 1466754004195 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.1.html | Shadows take account of transformations
00:40:04 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.1.html | took 169ms
00:40:04 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.2.html
00:40:04 INFO - PROCESS | 3564 | 1466754004334 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - PROCESS | 3564 | 1466754004371 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.2.html | Shadow offsets are not affected by transformations
00:40:04 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.2.html | took 170ms
00:40:04 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.default.html
00:40:04 INFO - PROCESS | 3564 | 1466754004509 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - PROCESS | 3564 | 1466754004548 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.default.html | Canvas test: 2d.text.align.default
00:40:04 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.default.html | took 168ms
00:40:04 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.invalid.html
00:40:04 INFO - PROCESS | 3564 | 1466754004682 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - PROCESS | 3564 | 1466754004711 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.invalid.html | Canvas test: 2d.text.align.invalid
00:40:04 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.invalid.html | took 169ms
00:40:04 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.valid.html
00:40:04 INFO - PROCESS | 3564 | 1466754004855 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:04 INFO - PROCESS | 3564 | 1466754004894 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.valid.html | Canvas test: 2d.text.align.valid
00:40:05 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.valid.html | took 170ms
00:40:05 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.default.html
00:40:05 INFO - PROCESS | 3564 | 1466754005030 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - PROCESS | 3564 | 1466754005072 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.default.html | Canvas test: 2d.text.baseline.default
00:40:05 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.default.html | took 170ms
00:40:05 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.invalid.html
00:40:05 INFO - PROCESS | 3564 | 1466754005204 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - PROCESS | 3564 | 1466754005234 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.invalid.html | Canvas test: 2d.text.baseline.invalid
00:40:05 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.invalid.html | took 168ms
00:40:05 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.valid.html
00:40:05 INFO - PROCESS | 3564 | 1466754005376 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - PROCESS | 3564 | 1466754005410 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.valid.html | Canvas test: 2d.text.baseline.valid
00:40:05 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.valid.html | took 169ms
00:40:05 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html
00:40:05 INFO - PROCESS | 3564 | 1466754005550 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:05 INFO - PROCESS | 3564 | 1466754005585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:06 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | textBaseline bottom is the bottom of the em square (not the bounding box)
00:40:06 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | took 670ms
00:40:06 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html
00:40:06 INFO - PROCESS | 3564 | 1466754006231 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:06 INFO - PROCESS | 3564 | 1466754006276 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:06 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html | Canvas test: 2d.text.draw.baseline.hanging - assert_approx_equals: Red channel of the pixel at (5, 5) expected 0 +/- 2 but got 255
00:40:06 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:40:06 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:37:5
00:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:06 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html | took 670ms
00:40:06 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html
00:40:06 INFO - PROCESS | 3564 | 1466754006905 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:06 INFO - PROCESS | 3564 | 1466754006945 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:07 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html | Canvas test: 2d.text.draw.baseline.ideographic - assert_approx_equals: Red channel of the pixel at (5, 45) expected 0 +/- 2 but got 255
00:40:07 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:40:07 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:41:5
00:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:07 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html | took 670ms
00:40:07 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.middle.html
00:40:07 INFO - PROCESS | 3564 | 1466754007582 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:07 INFO - PROCESS | 3564 | 1466754007614 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:08 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | textBaseline middle is the middle of the em square (not the bounding box)
00:40:08 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | took 671ms
00:40:08 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.top.html
00:40:08 INFO - PROCESS | 3564 | 1466754008255 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:08 INFO - PROCESS | 3564 | 1466754008289 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:08 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.top.html | textBaseline top is the top of the em square (not the bounding box)
00:40:08 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.top.html | took 669ms
00:40:08 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html
00:40:08 INFO - PROCESS | 3564 | 1466754008930 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:08 INFO - PROCESS | 3564 | 1466754008963 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:09 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html | Space characters at the end of a line are collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (75, 25) expected 0 +/- 2 but got 255
00:40:09 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:40:09 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:38:5
00:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:09 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html | took 670ms
00:40:09 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html
00:40:09 INFO - PROCESS | 3564 | 1466754009605 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:09 INFO - PROCESS | 3564 | 1466754009638 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:10 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html | Space characters are converted to U+0020, and collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255
00:40:10 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:40:10 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:36:5
00:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:10 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html | took 733ms
00:40:10 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html
00:40:10 INFO - PROCESS | 3564 | 1466754010344 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:10 INFO - PROCESS | 3564 | 1466754010390 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:11 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html | Space characters are converted to U+0020, and collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255
00:40:11 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:40:11 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:36:5
00:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:11 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html | took 733ms
00:40:11 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html
00:40:11 INFO - PROCESS | 3564 | 1466754011082 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:11 INFO - PROCESS | 3564 | 1466754011112 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:11 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html | Space characters at the start of a line are collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255
00:40:11 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
00:40:11 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:36:5
00:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:11 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html | took 692ms
00:40:11 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.default.html
00:40:11 INFO - PROCESS | 3564 | 1466754011781 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:11 INFO - PROCESS | 3564 | 1466754011813 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:11 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.default.html | Canvas test: 2d.text.font.default
00:40:11 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.default.html | took 168ms
00:40:11 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.basic.html
00:40:11 INFO - PROCESS | 3564 | 1466754011951 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:11 INFO - PROCESS | 3564 | 1466754011984 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.basic.html | Canvas test: 2d.text.font.parse.basic
00:40:12 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.basic.html | took 169ms
00:40:12 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.complex.html
00:40:12 INFO - PROCESS | 3564 | 1466754012125 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - PROCESS | 3564 | 1466754012154 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.font.parse.complex.html | Canvas test: 2d.text.font.parse.complex - assert_equals: ctx.font === 'italic small-caps 12px "Unknown Font", sans-serif' (got italic small-caps 400 12px Unknown Font,sans-serif[string], expected italic small-caps 12px "Unknown Font", sans-serif[string]) expected "italic small-caps 12px \"Unknown Font\", sans-serif" but got "italic small-caps 400 12px Unknown Font,sans-serif"
00:40:12 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
00:40:12 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html:23:1
00:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:12 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:12 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:40:12 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.complex.html | took 169ms
00:40:12 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.invalid.html
00:40:12 INFO - PROCESS | 3564 | 1466754012301 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - PROCESS | 3564 | 1466754012343 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.invalid.html | Canvas test: 2d.text.font.parse.invalid
00:40:12 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.invalid.html | took 170ms
00:40:12 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html
00:40:12 INFO - PROCESS | 3564 | 1466754012473 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - PROCESS | 3564 | 1466754012507 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html | Canvas test: 2d.text.font.parse.size.percentage.default - assert_equals: ctx2.font === '100px serif' (got 1000% serif[string], expected 100px serif[string]) expected "100px serif" but got "1000% serif"
00:40:12 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
00:40:12 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html:25:1
00:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:12 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:12 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:40:12 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html | took 169ms
00:40:12 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html
00:40:12 INFO - PROCESS | 3564 | 1466754012649 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - PROCESS | 3564 | 1466754012687 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html | Canvas test: 2d.text.font.parse.size.percentage - assert_equals: ctx.font === '72px serif' (got 50% serif[string], expected 72px serif[string]) expected "72px serif" but got "50% serif"
00:40:12 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
00:40:12 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html:23:1
00:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:12 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
00:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:12 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
00:40:12 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html | took 168ms
00:40:12 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.system.html
00:40:12 INFO - PROCESS | 3564 | 1466754012820 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - PROCESS | 3564 | 1466754012855 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:12 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.system.html | System fonts must be computed to explicit values
00:40:12 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.system.html | took 169ms
00:40:13 INFO - TEST-START | /2dcontext/text-styles/2d.text.measure.width.space.html
00:40:13 INFO - PROCESS | 3564 | 1466754013001 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:13 INFO - PROCESS | 3564 | 1466754013036 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:13 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.measure.width.space.html | Space characters are converted to U+0020 and collapsed (per CSS) - assert_equals: ctx.measureText('A B').width === 150 (got 200[number], expected 150[number]) expected 150 but got 200
00:40:13 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
00:40:13 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:33:5
00:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:13 INFO - TEST-OK | /2dcontext/text-styles/2d.text.measure.width.space.html | took 669ms
00:40:13 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html
00:40:13 INFO - PROCESS | 3564 | 1466754013678 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:13 INFO - PROCESS | 3564 | 1466754013712 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:13 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | save()/restore() does not affect the current bitmap
00:40:13 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | took 169ms
00:40:13 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html
00:40:13 INFO - PROCESS | 3564 | 1466754013851 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:13 INFO - PROCESS | 3564 | 1466754013883 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | save()/restore() affects the clipping path
00:40:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | took 170ms
00:40:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html
00:40:14 INFO - PROCESS | 3564 | 1466754014027 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - PROCESS | 3564 | 1466754014061 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | save()/restore() works for fillStyle
00:40:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | took 170ms
00:40:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.font.html
00:40:14 INFO - PROCESS | 3564 | 1466754014202 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - PROCESS | 3564 | 1466754014237 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | save()/restore() works for font
00:40:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | took 170ms
00:40:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html
00:40:14 INFO - PROCESS | 3564 | 1466754014376 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - PROCESS | 3564 | 1466754014408 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | save()/restore() works for globalAlpha
00:40:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | took 169ms
00:40:14 INFO - PROCESS | 3564 | 1466754014550 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html
00:40:14 INFO - PROCESS | 3564 | 1466754014585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | save()/restore() works for globalCompositeOperation
00:40:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | took 170ms
00:40:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html
00:40:14 INFO - PROCESS | 3564 | 1466754014727 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - PROCESS | 3564 | 1466754014764 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | save()/restore() works for lineCap
00:40:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | took 170ms
00:40:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html
00:40:14 INFO - PROCESS | 3564 | 1466754014900 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:14 INFO - PROCESS | 3564 | 1466754014932 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | save()/restore() works for lineJoin
00:40:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | took 170ms
00:40:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html
00:40:15 INFO - PROCESS | 3564 | 1466754015074 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - PROCESS | 3564 | 1466754015115 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | save()/restore() works for lineWidth
00:40:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | took 170ms
00:40:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html
00:40:15 INFO - PROCESS | 3564 | 1466754015250 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - PROCESS | 3564 | 1466754015286 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | save()/restore() works for miterLimit
00:40:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | took 169ms
00:40:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.path.html
00:40:15 INFO - PROCESS | 3564 | 1466754015425 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - PROCESS | 3564 | 1466754015460 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | save()/restore() does not affect the current path
00:40:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | took 170ms
00:40:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html
00:40:15 INFO - PROCESS | 3564 | 1466754015601 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - PROCESS | 3564 | 1466754015641 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | save()/restore() works for shadowBlur
00:40:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | took 187ms
00:40:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html
00:40:15 INFO - PROCESS | 3564 | 1466754015790 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - PROCESS | 3564 | 1466754015832 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | save()/restore() works for shadowColor
00:40:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | took 170ms
00:40:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html
00:40:15 INFO - PROCESS | 3564 | 1466754015967 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - PROCESS | 3564 | 1466754016011 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | save()/restore() works for shadowOffsetX
00:40:16 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | took 168ms
00:40:16 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html
00:40:16 INFO - PROCESS | 3564 | 1466754016138 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - PROCESS | 3564 | 1466754016175 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | save()/restore() works for shadowOffsetY
00:40:16 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | took 272ms
00:40:16 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html
00:40:16 INFO - PROCESS | 3564 | 1466754016496 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - PROCESS | 3564 | 1466754016547 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | save()/restore() can be nested as a stack
00:40:16 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | took 272ms
00:40:16 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html
00:40:16 INFO - PROCESS | 3564 | 1466754016781 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - PROCESS | 3564 | 1466754016814 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | save()/restore() stack depth is not unreasonably limited
00:40:16 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | took 170ms
00:40:16 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html
00:40:16 INFO - PROCESS | 3564 | 1466754016954 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:16 INFO - PROCESS | 3564 | 1466754016987 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | save()/restore() works for strokeStyle
00:40:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | took 169ms
00:40:17 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html
00:40:17 INFO - PROCESS | 3564 | 1466754017126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - PROCESS | 3564 | 1466754017158 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | save()/restore() works for textAlign
00:40:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | took 169ms
00:40:17 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html
00:40:17 INFO - PROCESS | 3564 | 1466754017300 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - PROCESS | 3564 | 1466754017330 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | save()/restore() works for textBaseline
00:40:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | took 169ms
00:40:17 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html
00:40:17 INFO - PROCESS | 3564 | 1466754017474 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - PROCESS | 3564 | 1466754017510 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | save()/restore() affects the current transformation matrix
00:40:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | took 170ms
00:40:17 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html
00:40:17 INFO - PROCESS | 3564 | 1466754017650 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - PROCESS | 3564 | 1466754017679 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | restore() with an empty stack has no effect
00:40:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | took 169ms
00:40:17 INFO - PROCESS | 3564 | 1466754017822 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-START | /2dcontext/transformations/2d.transformation.order.html
00:40:17 INFO - PROCESS | 3564 | 1466754017855 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:17 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.order.html | Transformations are applied in the right order
00:40:17 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.order.html | took 169ms
00:40:17 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.direction.html
00:40:18 INFO - PROCESS | 3564 | 1466754017999 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - PROCESS | 3564 | 1466754018029 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.direction.html | rotate() is clockwise
00:40:18 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.direction.html | took 169ms
00:40:18 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html
00:40:18 INFO - PROCESS | 3564 | 1466754018170 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - PROCESS | 3564 | 1466754018206 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | rotate() with Infinity/NaN is ignored
00:40:18 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | took 170ms
00:40:18 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.radians.html
00:40:18 INFO - PROCESS | 3564 | 1466754018348 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - PROCESS | 3564 | 1466754018386 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.radians.html | rotate() uses radians
00:40:18 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.radians.html | took 170ms
00:40:18 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrap.html
00:40:18 INFO - PROCESS | 3564 | 1466754018520 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - PROCESS | 3564 | 1466754018558 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrap.html | rotate() wraps large positive values correctly
00:40:18 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrap.html | took 168ms
00:40:18 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html
00:40:18 INFO - PROCESS | 3564 | 1466754018693 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - PROCESS | 3564 | 1466754018734 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | rotate() wraps large negative values correctly
00:40:18 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | took 170ms
00:40:18 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.zero.html
00:40:18 INFO - PROCESS | 3564 | 1466754018874 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:18 INFO - PROCESS | 3564 | 1466754018912 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.zero.html | rotate() by 0 does nothing
00:40:19 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.zero.html | took 168ms
00:40:19 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.basic.html
00:40:19 INFO - PROCESS | 3564 | 1466754019050 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - PROCESS | 3564 | 1466754019089 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.basic.html | scale() works
00:40:19 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.basic.html | took 168ms
00:40:19 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.large.html
00:40:19 INFO - PROCESS | 3564 | 1466754019223 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - PROCESS | 3564 | 1466754019261 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.large.html | scale() with large scale factors works
00:40:19 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.large.html | took 169ms
00:40:19 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.multiple.html
00:40:19 INFO - PROCESS | 3564 | 1466754019401 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - PROCESS | 3564 | 1466754019443 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.multiple.html | Multiple scale()s combine
00:40:19 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.multiple.html | took 228ms
00:40:19 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.negative.html
00:40:19 INFO - PROCESS | 3564 | 1466754019634 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - PROCESS | 3564 | 1466754019669 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.negative.html | scale() with negative scale factors works
00:40:19 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.negative.html | took 169ms
00:40:19 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.nonfinite.html
00:40:19 INFO - PROCESS | 3564 | 1466754019808 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - PROCESS | 3564 | 1466754019845 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:19 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | scale() with Infinity/NaN is ignored
00:40:19 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | took 169ms
00:40:19 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.zero.html
00:40:19 INFO - PROCESS | 3564 | 1466754019984 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - PROCESS | 3564 | 1466754020020 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.zero.html | scale() with a scale factor of zero works
00:40:20 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.zero.html | took 169ms
00:40:20 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.multiple.html
00:40:20 INFO - PROCESS | 3564 | 1466754020158 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - PROCESS | 3564 | 1466754020191 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | Canvas test: 2d.transformation.setTransform.multiple
00:40:20 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | took 188ms
00:40:20 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html
00:40:20 INFO - PROCESS | 3564 | 1466754020351 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - PROCESS | 3564 | 1466754020390 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | setTransform() with Infinity/NaN is ignored
00:40:20 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | took 170ms
00:40:20 INFO - PROCESS | 3564 | 1466754020523 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.skewed.html
00:40:20 INFO - PROCESS | 3564 | 1466754020560 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | Canvas test: 2d.transformation.setTransform.skewed
00:40:20 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | took 169ms
00:40:20 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.identity.html
00:40:20 INFO - PROCESS | 3564 | 1466754020699 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - PROCESS | 3564 | 1466754020737 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.identity.html | transform() with the identity matrix does nothing
00:40:20 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.identity.html | took 170ms
00:40:20 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.multiply.html
00:40:20 INFO - PROCESS | 3564 | 1466754020872 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:20 INFO - PROCESS | 3564 | 1466754020907 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.multiply.html | transform() multiplies the CTM
00:40:21 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.multiply.html | took 170ms
00:40:21 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.nonfinite.html
00:40:21 INFO - PROCESS | 3564 | 1466754021052 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - PROCESS | 3564 | 1466754021092 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | transform() with Infinity/NaN is ignored
00:40:21 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | took 189ms
00:40:21 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.skewed.html
00:40:21 INFO - PROCESS | 3564 | 1466754021241 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - PROCESS | 3564 | 1466754021278 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.skewed.html | transform() with skewy matrix transforms correctly
00:40:21 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.skewed.html | took 169ms
00:40:21 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.basic.html
00:40:21 INFO - PROCESS | 3564 | 1466754021416 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - PROCESS | 3564 | 1466754021453 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.basic.html | translate() works
00:40:21 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.basic.html | took 169ms
00:40:21 INFO - PROCESS | 3564 | 1466754021589 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.nonfinite.html
00:40:21 INFO - PROCESS | 3564 | 1466754021628 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | translate() with Infinity/NaN is ignored
00:40:21 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | took 169ms
00:40:21 INFO - TEST-START | /DOMEvents/ClickFakeEvent.nondocument.html
00:40:21 INFO - PROCESS | 3564 | 1466754021765 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - PROCESS | 3564 | 1466754021804 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event on an element not in the document
00:40:21 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event can be dispatched to an element that is not in the document.
00:40:21 INFO - TEST-OK | /DOMEvents/ClickFakeEvent.nondocument.html | took 171ms
00:40:21 INFO - TEST-START | /DOMEvents/constructors.html
00:40:21 INFO - PROCESS | 3564 | 1466754021939 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:21 INFO - PROCESS | 3564 | 1466754021981 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (no argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (undefined argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (null argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (empty argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with non-default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (no argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (undefined argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (null argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (empty argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with non-default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (no argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (undefined argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (null argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (empty argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with non-default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (no argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (undefined argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (null argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (empty argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with non-default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (no argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (undefined argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (null argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (empty argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with non-default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (no argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (undefined argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (null argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (empty argument)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with default values)
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with non-default values)
00:40:22 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (no argument) - Illegal constructor.
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:100:17
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:99:3
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
00:40:22 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (undefined argument) - Illegal constructor.
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:105:17
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:104:3
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
00:40:22 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (null argument) - Illegal constructor.
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:110:17
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:109:3
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
00:40:22 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (empty argument) - Illegal constructor.
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:115:17
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:114:3
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
00:40:22 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with default values) - Illegal constructor.
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:125:17
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:119:3
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
00:40:22 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with non-default values) - Illegal constructor.
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:143:17
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:129:3
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
00:40:22 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (view argument with wrong type)
00:40:22 INFO - TEST-OK | /DOMEvents/constructors.html | took 180ms
00:40:22 INFO - TEST-START | /DOMEvents/event-phases-order.html
00:40:22 INFO - PROCESS | 3564 | 1466754022124 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - PROCESS | 3564 | 1466754022166 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - TEST-PASS | /DOMEvents/event-phases-order.html | Event phases order
00:40:22 INFO - TEST-OK | /DOMEvents/event-phases-order.html | took 169ms
00:40:22 INFO - TEST-START | /DOMEvents/init-event-while-dispatching.html
00:40:22 INFO - PROCESS | 3564 | 1466754022299 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - PROCESS | 3564 | 1466754022337 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initKeyboardEvent while dispatching. - ev.initKeyboardEvent is not a function
00:40:22 INFO - events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
00:40:22 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initMouseEvent while dispatching. - assert_equals: initMouseEvent screenX setter should short-circuit expected 0 but got 1
00:40:22 INFO - events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
00:40:22 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initCustomEvent while dispatching. - assert_equals: initCustomEvent detail setter should short-circuit expected (object) null but got (number) 1
00:40:22 INFO - events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
00:40:22 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initUIEvent while dispatching. - assert_equals: initUIEvent view setter should short-circuit expected null but got object "[object Window]"
00:40:22 INFO - events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
00:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:22 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
00:40:22 INFO - TEST-PASS | /DOMEvents/init-event-while-dispatching.html | Calling initEvent while dispatching.
00:40:22 INFO - TEST-OK | /DOMEvents/init-event-while-dispatching.html | took 170ms
00:40:22 INFO - TEST-START | /DOMEvents/throwing-in-listener-and-window-error-event.html
00:40:22 INFO - PROCESS | 3564 | 1466754022473 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - PROCESS | 3564 | 1466754022549 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - PROCESS | 3564 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html, line 22: Error: Error from listener
00:40:22 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-and-window-error-event.html | Throwing in event listener generates an error event on the window object
00:40:22 INFO - TEST-ERROR | /DOMEvents/throwing-in-listener-and-window-error-event.html | took 376ms
00:40:22 INFO - TEST-START | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html
00:40:22 INFO - PROCESS | 3564 | 1466754022894 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:22 INFO - PROCESS | 3564 | 1466754022941 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - PROCESS | 3564 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html, line 19: Error: Error from listener
00:40:23 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | Throwing in event listener
00:40:23 INFO - TEST-OK | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | took 419ms
00:40:23 INFO - TEST-START | /DOMEvents/tests/approved/DOM.event.flow.html
00:40:23 INFO - PROCESS | 3564 | 1466754023317 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - PROCESS | 3564 | 1466754023352 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - TEST-PASS | /DOMEvents/tests/approved/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow.
00:40:23 INFO - TEST-OK | /DOMEvents/tests/approved/DOM.event.flow.html | took 170ms
00:40:23 INFO - TEST-START | /DOMEvents/tests/approved/EventListener.eventHandler.html
00:40:23 INFO - PROCESS | 3564 | 1466754023493 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - PROCESS | 3564 | 1466754023525 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - TEST-PASS | /DOMEvents/tests/approved/EventListener.eventHandler.html | Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.
00:40:23 INFO - TEST-OK | /DOMEvents/tests/approved/EventListener.eventHandler.html | took 169ms
00:40:23 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html
00:40:23 INFO - PROCESS | 3564 | 1466754023669 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - PROCESS | 3564 | 1466754023704 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - TEST-FAIL | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. - assert_array_equals: property 2, expected false but got true
00:40:23 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9
00:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:23 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5
00:40:23 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | took 169ms
00:40:23 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html
00:40:23 INFO - PROCESS | 3564 | 1466754023840 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:23 INFO - PROCESS | 3564 | 1466754023871 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.
00:40:24 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | took 169ms
00:40:24 INFO - TEST-START | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html
00:40:24 INFO - PROCESS | 3564 | 1466754024016 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - PROCESS | 3564 | 1466754024049 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.
00:40:24 INFO - TEST-OK | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | took 169ms
00:40:24 INFO - TEST-START | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html
00:40:24 INFO - PROCESS | 3564 | 1466754024189 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - PROCESS | 3564 | 1466754024233 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element
00:40:24 INFO - TEST-OK | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | took 170ms
00:40:24 INFO - TEST-START | /DOMEvents/tests/approved/domnodeinserted.html
00:40:24 INFO - PROCESS | 3564 | 1466754024366 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - PROCESS | 3564 | 1466754024399 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/domnodeinserted.html | Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.
00:40:24 INFO - TEST-OK | /DOMEvents/tests/approved/domnodeinserted.html | took 170ms
00:40:24 INFO - TEST-START | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html
00:40:24 INFO - PROCESS | 3564 | 1466754024538 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - PROCESS | 3564 | 1466754024571 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.
00:40:24 INFO - TEST-OK | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | took 170ms
00:40:24 INFO - TEST-START | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html
00:40:24 INFO - PROCESS | 3564 | 1466754024715 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - PROCESS | 3564 | 1466754024749 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - TEST-PASS | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.
00:40:24 INFO - TEST-OK | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | took 170ms
00:40:24 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html
00:40:24 INFO - PROCESS | 3564 | 1466754024888 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:24 INFO - PROCESS | 3564 | 1466754024919 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow.
00:40:25 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | took 170ms
00:40:25 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html
00:40:25 INFO - PROCESS | 3564 | 1466754025060 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - PROCESS | 3564 | 1466754025108 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | Test Description: Implementations of the DOM event model must be reentrant. Event listeners may perform actions that cause additional events to be dispatched. Such events are handled in a synchronous manner, the event propagation that causes the event listener to be triggered must resume only after the event dispatch of the new event is completed.
00:40:25 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | took 170ms
00:40:25 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html
00:40:25 INFO - PROCESS | 3564 | 1466754025238 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - PROCESS | 3564 | 1466754025278 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.
00:40:25 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | took 170ms
00:40:25 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html
00:40:25 INFO - PROCESS | 3564 | 1466754025416 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - PROCESS | 3564 | 1466754025452 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - TEST-FAIL | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. - assert_array_equals: property 2, expected false but got true
00:40:25 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9
00:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:25 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5
00:40:25 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | took 169ms
00:40:25 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html
00:40:25 INFO - PROCESS | 3564 | 1466754025590 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - PROCESS | 3564 | 1466754025627 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.
00:40:25 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | took 169ms
00:40:25 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html
00:40:25 INFO - PROCESS | 3564 | 1466754025772 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - PROCESS | 3564 | 1466754025811 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:25 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.
00:40:25 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | took 169ms
00:40:25 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html
00:40:25 INFO - PROCESS | 3564 | 1466754025950 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - PROCESS | 3564 | 1466754026006 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
00:40:26 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element
00:40:26 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | took 169ms
00:40:26 INFO - PROCESS | 3564 | 1466754026118 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html
00:40:26 INFO - PROCESS | 3564 | 1466754026159 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.
00:40:26 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | took 170ms
00:40:26 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html
00:40:26 INFO - PROCESS | 3564 | 1466754026293 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - PROCESS | 3564 | 1466754026337 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.
00:40:26 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | took 169ms
00:40:26 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html
00:40:26 INFO - PROCESS | 3564 | 1466754026471 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - PROCESS | 3564 | 1466754026506 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.
00:40:26 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | took 230ms
00:40:26 INFO - TEST-START | /FileAPI/FileReaderSync.worker
00:40:26 INFO - PROCESS | 3564 | 1466754026706 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - PROCESS | 3564 | 1466754026741 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | Interface - {}
00:40:26 INFO - {}
00:40:26 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsText - {}
00:40:26 INFO - {}
00:40:26 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsDataURL - {}
00:40:26 INFO - {}
00:40:26 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsArrayBuffer - {}
00:40:26 INFO - {}
00:40:26 INFO - TEST-OK | /FileAPI/FileReaderSync.worker | took 169ms
00:40:26 INFO - TEST-START | /FileAPI/fileReader.html
00:40:26 INFO - PROCESS | 3564 | 1466754026882 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:26 INFO - PROCESS | 3564 | 1466754026918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader interface object
00:40:27 INFO - TEST-PASS | /FileAPI/fileReader.html | no-argument FileReader constructor
00:40:27 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- abort
00:40:27 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- events
00:40:27 INFO - TEST-OK | /FileAPI/fileReader.html | took 170ms
00:40:27 INFO - TEST-START | /FileAPI/historical.html
00:40:27 INFO - PROCESS | 3564 | 1466754027055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - PROCESS | 3564 | 1466754027089 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - TEST-PASS | /FileAPI/historical.html | "toNativeLineEndings" should not be supported
00:40:27 INFO - TEST-PASS | /FileAPI/historical.html | "FileError" should not be supported
00:40:27 INFO - TEST-PASS | /FileAPI/historical.html | "FileException" should not be supported
00:40:27 INFO - TEST-PASS | /FileAPI/historical.html | Blob should not support slice prefixed
00:40:27 INFO - TEST-PASS | /FileAPI/historical.html | BlobBuilder should not be supported.
00:40:27 INFO - TEST-FAIL | /FileAPI/historical.html | FileReader should not support readAsBinaryString - assert_false: should not be in reader expected false got true
00:40:27 INFO - @http://web-platform.test:8000/FileAPI/historical.html:42:9
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - @http://web-platform.test:8000/FileAPI/historical.html:40:5
00:40:27 INFO - TEST-OK | /FileAPI/historical.html | took 170ms
00:40:27 INFO - TEST-START | /FileAPI/idlharness.html
00:40:27 INFO - PROCESS | 3564 | 1466754027234 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - PROCESS | 3564 | 1466754027274 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation createObjectURL(Blob)
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
00:40:27 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation revokeObjectURL(DOMString)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object length
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object name
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object's "constructor" property
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute size
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute type
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
00:40:27 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: operation slice(long long,long long,DOMString)
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
00:40:27 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob must be primary interface of new Blob(["TEST"])
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new Blob(["TEST"])
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1)
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: calling slice(long long,long long,DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface object
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface object name
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object's "constructor" property
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute name
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute lastModified
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File must be primary interface of new File(["myFileBits"], "myFileName")
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new File(["myFileBits"], "myFileName")
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1)
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: calling slice(long long,long long,DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object length
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object name
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object's "constructor" property
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: operation item(unsigned long)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: attribute length
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList must be primary interface of file_input.files
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of file_input.files
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "item" with the proper type (0)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "length" with the proper type (1)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object length
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object name
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object's "constructor" property
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsArrayBuffer(Blob)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsText(Blob,DOMString)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsDataURL(Blob)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation abort()
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface prototype object
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute readyState
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute result
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute error
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadstart
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onprogress
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onload
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onabort
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onerror
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadend
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader must be primary interface of new FileReader()
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new FileReader()
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "result" with the proper type (8)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "error" with the proper type (9)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14)
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15)
00:40:27 INFO - TEST-OK | /FileAPI/idlharness.html | took 311ms
00:40:27 INFO - TEST-START | /FileAPI/idlharness.worker
00:40:27 INFO - PROCESS | 3564 | 1466754027550 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - PROCESS | 3564 | 1466754027592 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation createObjectURL(Blob) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
00:40:27 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation revokeObjectURL(DOMString) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object length - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object name - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object's "constructor" property - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute size - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute type - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
00:40:27 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: operation slice(long long,long long,DOMString) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
00:40:27 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob must be primary interface of new Blob(["TEST"]) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new Blob(["TEST"]) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: calling slice(long long,long long,DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface object name - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object's "constructor" property - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute name - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute lastModified - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File must be primary interface of new File(["myFileBits"], "myFileName") - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new File(["myFileBits"], "myFileName") - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: calling slice(long long,long long,DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
00:40:27 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
00:40:27 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
00:40:27 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface object - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object name - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface prototype object - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface prototype object's "constructor" property - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: operation item(unsigned long) - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: attribute length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
00:40:27 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
00:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:27 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
00:40:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
00:40:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:40:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:40:27 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object length - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object name - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object's "constructor" property - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsArrayBuffer(Blob) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsText(Blob,DOMString) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsDataURL(Blob) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation abort() - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute readyState - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute result - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute error - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadstart - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onprogress - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onload - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onabort - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onerror - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadend - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader must be primary interface of new FileReader() - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReader() - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object length - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object name - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object's "constructor" property - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsArrayBuffer(Blob) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsText(Blob,DOMString) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsDataURL(Blob) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync must be primary interface of new FileReaderSync() - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReaderSync() - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsText" with the proper type (1) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL" with the proper type (2) - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
00:40:27 INFO - {}
00:40:27 INFO - TEST-OK | /FileAPI/idlharness.worker | took 327ms
00:40:27 INFO - TEST-START | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
00:40:27 INFO - PROCESS | 3564 | 1466754027882 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:27 INFO - PROCESS | 3564 | 1466754027919 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - TEST-PASS | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | Check the values of bubbles and cancelable are false when the progress event is dispatched
00:40:28 INFO - TEST-OK | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | took 168ms
00:40:28 INFO - TEST-START | /FileAPI/blob/Blob-XHR-revoke.html
00:40:28 INFO - PROCESS | 3564 | 1466754028054 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - PROCESS | 3564 | 1466754028090 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-XHR-revoke.html | Revoking blob URL used with XMLHttpRequest
00:40:28 INFO - TEST-OK | /FileAPI/blob/Blob-XHR-revoke.html | took 169ms
00:40:28 INFO - TEST-START | /FileAPI/blob/Blob-close.html
00:40:28 INFO - PROCESS | 3564 | 1466754028226 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - PROCESS | 3564 | 1466754028267 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-close.html | Blob.close - blob.close is not a function
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1
00:40:28 INFO - TEST-OK | /FileAPI/blob/Blob-close.html | took 168ms
00:40:28 INFO - TEST-START | /FileAPI/blob/Blob-constructor.html
00:40:28 INFO - PROCESS | 3564 | 1466754028400 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - PROCESS | 3564 | 1466754028439 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob interface object
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without 'new'
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without brackets
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator should be treated as a sequence for the blobParts argument.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A String object should be treated as a sequence for the blobParts argument.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A Uint8Array object should be treated as a sequence for the blobParts argument.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | The length getter should be invoked and any exceptions should be propagated.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToUint32 should be applied to the length and any exceptions should be propagated.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Getters and value conversions should happen in order until an exception is thrown.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array and any exceptions should be propagated.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (pop).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (unshift).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ArrayBuffer elements of the blobParts array should be supported.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing typed arrays as elements of the blobParts array should work.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a Float64Array as element of the blobParts array should work.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing an platform object that supports indexed properties as the blobParts array should work (select).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (MessagePort[]).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (Attr[]).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two blobs
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two buffers
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two bufferviews
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with mixed types
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | The 'endings' property should be ignored. - 'endings' member of BlobPropertyBag 'invalidEnumValue' is not a valid value for enumeration EndingTypes.
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | options properties should be accessed in lexicographic order.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Arguments should be evaluated from left to right.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults (with newlines).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults (with newlines).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults (with newlines).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults (with newlines).
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Passing object "/regex/" (index 4) for options should use the defaults. - Argument 2 of Blob.constructor can't be converted to a dictionary.
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12
00:40:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Passing object "/regex/" (index 4) for options should use the defaults (with newlines). - Argument 2 of Blob.constructor can't be converted to a dictionary.
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12
00:40:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults.
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults (with newlines).
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'transparent'.
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'native'. - assert_equals: expected 9 but got 13
00:40:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type ""
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "a"
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "A" - assert_equals: expected "a" but got "A"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/html"
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "TEXT/HTML" - assert_equals: expected "text/html" but got "TEXT/HTML"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "å" - assert_equals: expected "" but got "å"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "𐑾" - assert_equals: expected "" but got "𐑾"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type " image/gif "
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "\timage/gif\t" - assert_equals: expected "" but got "\timage/gif\t"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif;" - assert_equals: expected "" but got "image/gif;"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "İmage/gif" - assert_equals: expected "" but got "İmage/gif"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "ımage/gif" - assert_equals: expected "" but got "ımage/gif"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif\0" - assert_equals: expected "" but got "image/gif\0"
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
00:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
00:40:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "unknown/unknown"
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/plain"
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "image/png"
00:40:28 INFO - TEST-OK | /FileAPI/blob/Blob-constructor.html | took 342ms
00:40:28 INFO - TEST-START | /FileAPI/blob/Blob-in-worker.worker
00:40:28 INFO - PROCESS | 3564 | 1466754028745 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - PROCESS | 3564 | 1466754028783 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - TEST-PASS | /FileAPI/blob/Blob-in-worker.worker | Create Blob in Worker - {}
00:40:28 INFO - {}
00:40:28 INFO - TEST-OK | /FileAPI/blob/Blob-in-worker.worker | took 170ms
00:40:28 INFO - TEST-START | /FileAPI/blob/Blob-slice-overflow.html
00:40:28 INFO - PROCESS | 3564 | 1466754028920 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:28 INFO - PROCESS | 3564 | 1466754028962 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is negative, relativeStart will be max((size + start), 0)
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is greater than blob size, relativeStart will be min(start, size)
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is negative, relativeEnd will be max((size + end), 0)
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is greater than blob size, relativeEnd will be min(end, size)
00:40:29 INFO - TEST-OK | /FileAPI/blob/Blob-slice-overflow.html | took 170ms
00:40:29 INFO - TEST-START | /FileAPI/blob/Blob-slice.html
00:40:29 INFO - PROCESS | 3564 | 1466754029126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:29 INFO - PROCESS | 3564 | 1466754029193 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | no-argument Blob slice
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slices
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob1.
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob2.
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,5).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,5).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,6).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,6).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,7).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,7).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,8).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,8).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,5).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,5).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,6).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,6).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,7).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,7).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,5).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,5).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,4).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,0).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,1).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,2).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,3).
00:40:29 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,3).
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("ÿ") - assert_equals: expected "" but got "ÿ"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te(xt/plain") - assert_equals: expected "" but got "te(xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te)xt/plain") - assert_equals: expected "" but got "te)xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "te>xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te@xt/plain") - assert_equals: expected "" but got "te@xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te,xt/plain") - assert_equals: expected "" but got "te,xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te;xt/plain") - assert_equals: expected "" but got "te;xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te:xt/plain") - assert_equals: expected "" but got "te:xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\\xt/plain") - assert_equals: expected "" but got "te\\xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\"xt/plain") - assert_equals: expected "" but got "te\"xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te/xt/plain") - assert_equals: expected "" but got "te/xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te[xt/plain") - assert_equals: expected "" but got "te[xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te]xt/plain") - assert_equals: expected "" but got "te]xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te?xt/plain") - assert_equals: expected "" but got "te?xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te=xt/plain") - assert_equals: expected "" but got "te=xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te{xt/plain") - assert_equals: expected "" but got "te{xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te}xt/plain") - assert_equals: expected "" but got "te}xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te xt/plain") - assert_equals: expected "" but got "te xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\txt/plain") - assert_equals: expected "" but got "te\txt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\0xt/plain") - assert_equals: expected "" but got "te\0xt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\x1fxt/plain") - assert_equals: expected "" but got "te\x1fxt/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "text/plain"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("TEXT/PLAIN") - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("text/plain;charset = UTF-8") - assert_equals: expected "text/plain;charset = utf-8" but got "text/plain;charset = UTF-8"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
00:40:29 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("text/plain;charset=UTF-8") - assert_equals: expected "text/plain;charset=utf-8" but got "text/plain;charset=UTF-8"
00:40:29 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
00:40:29 INFO - TEST-OK | /FileAPI/blob/Blob-slice.html | took 656ms
00:40:29 INFO - TEST-START | /FileAPI/file/File-constructor.html
00:40:29 INFO - PROCESS | 3564 | 1466754029758 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:29 INFO - PROCESS | 3564 | 1466754029792 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | File interface object exists
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | DOMString fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Unicode DOMString fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Empty Blob fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Blob fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | ArrayBuffer fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Typed array fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Various fileBits
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using fileName
00:40:29 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using special character in fileName - assert_equals: expected "dummy:foo" but got "dummy/foo"
00:40:29 INFO - test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:29 INFO - test_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using type on the File constructor
00:40:29 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using uppercase characters in type - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1
00:40:29 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using illegal character for type - assert_equals: expected "" but got "𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫"
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3
00:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using lastModified
00:40:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Misusing name
00:40:29 INFO - TEST-OK | /FileAPI/file/File-constructor.html | took 178ms
00:40:29 INFO - TEST-START | /FileAPI/file/Worker-read-file-constructor.worker
00:40:29 INFO - PROCESS | 3564 | 1466754029941 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:29 INFO - PROCESS | 3564 | 1466754029977 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - TEST-PASS | /FileAPI/file/Worker-read-file-constructor.worker | FileReader in Worker - {}
00:40:30 INFO - {}
00:40:30 INFO - TEST-OK | /FileAPI/file/Worker-read-file-constructor.worker | took 230ms
00:40:30 INFO - TEST-START | /FileAPI/filelist-section/filelist.html
00:40:30 INFO - PROCESS | 3564 | 1466754030177 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - PROCESS | 3564 | 1466754030212 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if window has a FileList property
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if FileList.length is 0
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a instanceof Function
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a method of fileList
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the item method returns null when no file selected
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if length is fileList's attribute
00:40:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the fileList length is 0 when no file selected
00:40:30 INFO - TEST-OK | /FileAPI/filelist-section/filelist.html | took 170ms
00:40:30 INFO - TEST-START | /FileAPI/reading-data-section/Determining-Encoding.html
00:40:30 INFO - PROCESS | 3564 | 1466754030350 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - PROCESS | 3564 | 1466754030397 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with encoding argument
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with type attribute
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-8 BOM
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding without anything implying charset.
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16BE BOM
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16LE BOM
00:40:30 INFO - TEST-OK | /FileAPI/reading-data-section/Determining-Encoding.html | took 170ms
00:40:30 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
00:40:30 INFO - PROCESS | 3564 | 1466754030525 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - PROCESS | 3564 | 1466754030559 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadstart: initial value
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onprogress: initial value
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onload: initial value
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onabort: initial value
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onerror: initial value
00:40:30 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadend: initial value
00:40:30 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | took 169ms
00:40:30 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-multiple-reads.html
00:40:30 INFO - PROCESS | 3564 | 1466754030703 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - PROCESS | 3564 | 1466754030740 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsText - assert_throws: function "function () {
00:40:30 INFO - reader.readAsText(blob_2)
00:40:30 INFO - }" did not throw
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:15:3
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:9:1
00:40:30 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsDataURL - assert_throws: function "function () {
00:40:30 INFO - reader.readAsDataURL(blob_2)
00:40:30 INFO - }" did not throw
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:26:3
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:20:1
00:40:30 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsArrayBuffer - assert_throws: function "function () {
00:40:30 INFO - reader.readAsArrayBuffer(blob_2)
00:40:30 INFO - }" did not throw
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:37:3
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:31:1
00:40:30 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception in onloadstart event for readAsArrayBuffer - assert_false: Only one loadstart event should be dispatched expected false got true
00:40:30 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:48:5
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:30 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:53:7
00:40:30 INFO - assert_throws@http://web-platform.test:8000/resources/testharness.js:1151:13
00:40:30 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:52:5
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:56:3
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:40:30 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:42:1
00:40:30 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader no InvalidStateError exception in onloadstart event for readAsArrayBuffer - assert_equals: readyState must be LOADING expected 1 but got 2
00:40:30 INFO - reader.onloadend<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:65:5
00:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
00:40:30 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-multiple-reads.html | took 193ms
00:40:30 INFO - TEST-START | /FileAPI/reading-data-section/filereader_abort.html
00:40:30 INFO - PROCESS | 3564 | 1466754030897 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:30 INFO - PROCESS | 3564 | 1466754030934 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - TEST-FAIL | /FileAPI/reading-data-section/filereader_abort.html | Aborting before read -
00:40:31 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7
00:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:31 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_abort.html | Aborting after read
00:40:31 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_abort.html | took 169ms
00:40:31 INFO - TEST-START | /FileAPI/reading-data-section/filereader_error.html
00:40:31 INFO - PROCESS | 3564 | 1466754031069 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - PROCESS | 3564 | 1466754031100 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_error.html | FileAPI Test: filereader_error
00:40:31 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_error.html | took 168ms
00:40:31 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
00:40:31 INFO - PROCESS | 3564 | 1466754031241 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - PROCESS | 3564 | 1466754031272 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | FileAPI Test: filereader_readAsArrayBuffer
00:40:31 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | took 170ms
00:40:31 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsDataURL.html
00:40:31 INFO - PROCESS | 3564 | 1466754031417 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - PROCESS | 3564 | 1466754031458 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsDataURL.html | FileAPI Test: filereader_readAsDataURL
00:40:31 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsDataURL.html | took 189ms
00:40:31 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsText.html
00:40:31 INFO - PROCESS | 3564 | 1466754031609 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - PROCESS | 3564 | 1466754031646 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-8.
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-16.
00:40:31 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsText.html | took 170ms
00:40:31 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readystate.html
00:40:31 INFO - PROCESS | 3564 | 1466754031784 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - PROCESS | 3564 | 1466754031822 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:31 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readystate.html | FileAPI Test: filereader_readystate
00:40:31 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readystate.html | took 169ms
00:40:31 INFO - TEST-START | /FileAPI/reading-data-section/filereader_result.html
00:40:31 INFO - PROCESS | 3564 | 1466754031958 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - PROCESS | 3564 | 1466754031997 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsText
00:40:32 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsDataURL
00:40:32 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsArrayBuffer
00:40:32 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_result.html | took 169ms
00:40:32 INFO - TEST-START | /FileAPI/url/url_createobjecturl_blob.html
00:40:32 INFO - PROCESS | 3564 | 1466754032137 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - PROCESS | 3564 | 1466754032188 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - TEST-PASS | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createObjectURL()
00:40:32 INFO - TEST-FAIL | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createFor() - window.URL.createFor is not a function
00:40:32 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20
00:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:40:32 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3
00:40:32 INFO - TEST-OK | /FileAPI/url/url_createobjecturl_blob.html | took 170ms
00:40:32 INFO - TEST-START | /FileAPI/url/url_xmlhttprequest.html
00:40:32 INFO - PROCESS | 3564 | 1466754032311 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - PROCESS | 3564 | 1466754032353 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - TEST-PASS | /FileAPI/url/url_xmlhttprequest.html | FileAPI Test: Creating Blob URL via XMLHttpRequest
00:40:32 INFO - TEST-OK | /FileAPI/url/url_xmlhttprequest.html | took 230ms
00:40:32 INFO - TEST-START | /IndexedDB/abort-in-initial-upgradeneeded.html
00:40:32 INFO - PROCESS | 3564 | 1466754032548 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:32 INFO - PROCESS | 3564 | 1466754032581 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:33 INFO - TEST-PASS | /IndexedDB/abort-in-initial-upgradeneeded.html | Test that an abort in the initial upgradeneeded sets version back to 0
00:40:33 INFO - TEST-OK | /IndexedDB/abort-in-initial-upgradeneeded.html | took 838ms
00:40:33 INFO - TEST-START | /IndexedDB/close-in-upgradeneeded.html
00:40:33 INFO - PROCESS | 3564 | 1466754033389 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:33 INFO - PROCESS | 3564 | 1466754033423 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:34 INFO - TEST-PASS | /IndexedDB/close-in-upgradeneeded.html | When db.close is called in upgradeneeded, the db is cleaned up on refresh
00:40:34 INFO - TEST-OK | /IndexedDB/close-in-upgradeneeded.html | took 816ms
00:40:34 INFO - TEST-START | /IndexedDB/cursor-overloads.htm
00:40:34 INFO - PROCESS | 3564 | 1466754034211 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:34 INFO - PROCESS | 3564 | 1466754034248 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:35 INFO - TEST-PASS | /IndexedDB/cursor-overloads.htm | Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()
00:40:35 INFO - TEST-OK | /IndexedDB/cursor-overloads.htm | took 922ms
00:40:35 INFO - TEST-START | /IndexedDB/idb_webworkers.htm
00:40:35 INFO - PROCESS | 3564 | 1466754035137 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:35 INFO - PROCESS | 3564 | 1466754035172 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:36 INFO - TEST-PASS | /IndexedDB/idb_webworkers.htm | IndexedDB inside of a WebWorker
00:40:36 INFO - TEST-OK | /IndexedDB/idb_webworkers.htm | took 879ms
00:40:36 INFO - TEST-START | /IndexedDB/idbcursor-advance-continue-async.htm
00:40:36 INFO - PROCESS | 3564 | 1466754036023 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:36 INFO - PROCESS | 3564 | 1466754036067 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:37 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - advance
00:40:37 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - continue
00:40:37 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh advance still async
00:40:37 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh continue still async
00:40:37 INFO - TEST-OK | /IndexedDB/idbcursor-advance-continue-async.htm | took 1026ms
00:40:37 INFO - TEST-START | /IndexedDB/idbcursor-advance-invalid.htm
00:40:37 INFO - PROCESS | 3564 | 1466754037055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:37 INFO - PROCESS | 3564 | 1466754037091 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - attempt to call advance twice
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass something other than number
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass null/undefined
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - missing argument
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass negative numbers
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - got value not set on exception
00:40:38 INFO - TEST-OK | /IndexedDB/idbcursor-advance-invalid.htm | took 985ms
00:40:38 INFO - TEST-START | /IndexedDB/idbcursor-advance.htm
00:40:38 INFO - PROCESS | 3564 | 1466754038045 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:38 INFO - PROCESS | 3564 | 1466754038076 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances backwards
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - skip far forward
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within range
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range
00:40:38 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range, with several results
00:40:38 INFO - TEST-OK | /IndexedDB/idbcursor-advance.htm | took 939ms
00:40:38 INFO - TEST-START | /IndexedDB/idbcursor-continue.htm
00:40:38 INFO - PROCESS | 3564 | 1466754038990 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:39 INFO - PROCESS | 3564 | 1466754039030 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:39 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - continues
00:40:39 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - with given key
00:40:39 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - skip far forward
00:40:39 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within range
00:40:39 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range
00:40:39 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range, with several results
00:40:39 INFO - TEST-OK | /IndexedDB/idbcursor-continue.htm | took 944ms
00:40:39 INFO - TEST-START | /IndexedDB/idbcursor-direction-index-keyrange.htm
00:40:39 INFO - PROCESS | 3564 | 1466754039936 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:39 INFO - PROCESS | 3564 | 1466754039968 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:40 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - next
00:40:40 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prev
00:40:40 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - nextunique
00:40:40 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prevunique
00:40:40 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index-keyrange.htm | took 985ms
00:40:40 INFO - TEST-START | /IndexedDB/idbcursor-direction-index.htm
00:40:40 INFO - PROCESS | 3564 | 1466754040926 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:40 INFO - PROCESS | 3564 | 1466754040956 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:41 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - next
00:40:41 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prev
00:40:41 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - nextunique
00:40:41 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prevunique
00:40:41 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index.htm | took 1023ms
00:40:41 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm
00:40:41 INFO - PROCESS | 3564 | 1466754041953 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:42 INFO - PROCESS | 3564 | 1466754041990 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:42 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - next
00:40:42 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prev
00:40:42 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - nextunique
00:40:42 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prevunique
00:40:42 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | took 920ms
00:40:42 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore.htm
00:40:42 INFO - PROCESS | 3564 | 1466754042886 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:42 INFO - PROCESS | 3564 | 1466754042923 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:43 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - next
00:40:43 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prev
00:40:43 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - nextunique
00:40:43 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prevunique
00:40:43 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore.htm | took 985ms
00:40:43 INFO - TEST-START | /IndexedDB/idbcursor-direction.htm
00:40:43 INFO - PROCESS | 3564 | 1466754043877 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:43 INFO - PROCESS | 3564 | 1466754043912 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:48 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - undefined
00:40:48 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - next
00:40:48 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prev
00:40:48 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - nextunique
00:40:48 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prevunique
00:40:48 INFO - TEST-OK | /IndexedDB/idbcursor-direction.htm | took 4516ms
00:40:48 INFO - TEST-START | /IndexedDB/idbcursor-key.htm
00:40:48 INFO - PROCESS | 3564 | 1466754048399 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:48 INFO - PROCESS | 3564 | 1466754048435 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:50 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - 1
00:40:50 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - key
00:40:50 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - my,key
00:40:50 INFO - TEST-OK | /IndexedDB/idbcursor-key.htm | took 2390ms
00:40:50 INFO - TEST-START | /IndexedDB/idbcursor-primarykey.htm
00:40:50 INFO - PROCESS | 3564 | 1466754050816 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:50 INFO - PROCESS | 3564 | 1466754050848 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:53 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - 1
00:40:53 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - key
00:40:53 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - my,key
00:40:53 INFO - TEST-OK | /IndexedDB/idbcursor-primarykey.htm | took 2453ms
00:40:53 INFO - TEST-START | /IndexedDB/idbcursor-reused.htm
00:40:53 INFO - PROCESS | 3564 | 1466754053273 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:53 INFO - PROCESS | 3564 | 1466754053302 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:54 INFO - TEST-PASS | /IndexedDB/idbcursor-reused.htm | IDBCursor is reused
00:40:54 INFO - TEST-OK | /IndexedDB/idbcursor-reused.htm | took 1128ms
00:40:54 INFO - TEST-START | /IndexedDB/idbcursor-source.htm
00:40:54 INFO - PROCESS | 3564 | 1466754054405 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:54 INFO - PROCESS | 3564 | 1466754054437 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:55 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBObjectStore
00:40:55 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBIndex
00:40:55 INFO - TEST-OK | /IndexedDB/idbcursor-source.htm | took 942ms
00:40:55 INFO - TEST-START | /IndexedDB/idbcursor_advance_index.htm
00:40:55 INFO - PROCESS | 3564 | 1466754055353 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:55 INFO - PROCESS | 3564 | 1466754055387 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:56 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index.htm | IDBCursor.advance() - index - iterate cursor number of times specified by count
00:40:56 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index.htm | took 923ms
00:40:56 INFO - TEST-START | /IndexedDB/idbcursor_advance_index2.htm
00:40:56 INFO - PROCESS | 3564 | 1466754056278 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:56 INFO - PROCESS | 3564 | 1466754056310 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:57 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index2.htm | IDBCursor.advance() - attempt to pass a count parameter that is not a number
00:40:57 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index2.htm | took 942ms
00:40:57 INFO - TEST-START | /IndexedDB/idbcursor_advance_index3.htm
00:40:57 INFO - PROCESS | 3564 | 1466754057311 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:57 INFO - PROCESS | 3564 | 1466754057343 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:58 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index3.htm | IDBCursor.advance() - index - attempt to advance backwards
00:40:58 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index3.htm | took 1170ms
00:40:58 INFO - TEST-START | /IndexedDB/idbcursor_advance_index5.htm
00:40:58 INFO - PROCESS | 3564 | 1466754058401 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:58 INFO - PROCESS | 3564 | 1466754058436 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:59 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index5.htm | IDBCursor.advance() - index - iterate to the next record
00:40:59 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index5.htm | took 1025ms
00:40:59 INFO - TEST-START | /IndexedDB/idbcursor_advance_index6.htm
00:40:59 INFO - PROCESS | 3564 | 1466754059433 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:40:59 INFO - PROCESS | 3564 | 1466754059473 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:00 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index6.htm | IDBCursor.advance() - index - throw TypeError
00:41:00 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index6.htm | took 879ms
00:41:00 INFO - TEST-START | /IndexedDB/idbcursor_advance_index7.htm
00:41:00 INFO - PROCESS | 3564 | 1466754060317 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:00 INFO - PROCESS | 3564 | 1466754060355 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:01 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index7.htm | IDBCursor.advance() - index - throw TransactionInactiveError
00:41:01 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index7.htm | took 985ms
00:41:01 INFO - TEST-START | /IndexedDB/idbcursor_advance_index8.htm
00:41:01 INFO - PROCESS | 3564 | 1466754061305 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:01 INFO - PROCESS | 3564 | 1466754061337 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:02 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index8.htm | IDBCursor.advance() - index - throw InvalidStateError
00:41:02 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index8.htm | took 839ms
00:41:02 INFO - TEST-START | /IndexedDB/idbcursor_advance_index9.htm
00:41:02 INFO - PROCESS | 3564 | 1466754062149 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:02 INFO - PROCESS | 3564 | 1466754062180 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:03 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index9.htm | IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted
00:41:03 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index9.htm | took 923ms
00:41:03 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore.htm
00:41:03 INFO - PROCESS | 3564 | 1466754063077 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:03 INFO - PROCESS | 3564 | 1466754063115 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:04 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore.htm | IDBCursor.advance() - object store - iterate cursor number of times specified by count
00:41:04 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore.htm | took 1025ms
00:41:04 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore2.htm
00:41:04 INFO - PROCESS | 3564 | 1466754064107 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:04 INFO - PROCESS | 3564 | 1466754064139 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:05 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore2.htm | IDBCursor.advance() - object store - throw TypeError
00:41:05 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore2.htm | took 985ms
00:41:05 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore3.htm
00:41:05 INFO - PROCESS | 3564 | 1466754065098 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:05 INFO - PROCESS | 3564 | 1466754065128 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:06 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore3.htm | IDBCursor.advance() - object store - throw TransactionInactiveError
00:41:06 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore3.htm | took 942ms
00:41:06 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore4.htm
00:41:06 INFO - PROCESS | 3564 | 1466754066049 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:06 INFO - PROCESS | 3564 | 1466754066080 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:06 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore4.htm | IDBCursor.advance() - object store - throw InvalidStateError
00:41:06 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore4.htm | took 880ms
00:41:06 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore5.htm
00:41:06 INFO - PROCESS | 3564 | 1466754066933 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:06 INFO - PROCESS | 3564 | 1466754066964 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:07 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore5.htm | IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted
00:41:07 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore5.htm | took 939ms
00:41:07 INFO - TEST-START | /IndexedDB/idbcursor_continue_index.htm
00:41:07 INFO - PROCESS | 3564 | 1466754067879 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:07 INFO - PROCESS | 3564 | 1466754067907 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:08 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index.htm | IDBCursor.continue() - index - iterate to the next record
00:41:08 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index.htm | took 985ms
00:41:08 INFO - TEST-START | /IndexedDB/idbcursor_continue_index2.htm
00:41:08 INFO - PROCESS | 3564 | 1466754068867 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:08 INFO - PROCESS | 3564 | 1466754068902 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:09 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index2.htm | IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key
00:41:09 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index2.htm | took 922ms
00:41:09 INFO - TEST-START | /IndexedDB/idbcursor_continue_index3.htm
00:41:09 INFO - PROCESS | 3564 | 1466754069795 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:09 INFO - PROCESS | 3564 | 1466754069826 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:10 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index3.htm | IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record
00:41:10 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index3.htm | took 1032ms
00:41:10 INFO - TEST-START | /IndexedDB/idbcursor_continue_index4.htm
00:41:10 INFO - PROCESS | 3564 | 1466754070832 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:10 INFO - PROCESS | 3564 | 1466754070862 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:11 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index4.htm | IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record
00:41:11 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index4.htm | took 880ms
00:41:11 INFO - TEST-START | /IndexedDB/idbcursor_continue_index5.htm
00:41:11 INFO - PROCESS | 3564 | 1466754071718 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:11 INFO - PROCESS | 3564 | 1466754071749 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:12 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index5.htm | IDBCursor.continue() - index - iterate using 'prevunique'
00:41:12 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index5.htm | took 923ms
00:41:12 INFO - TEST-START | /IndexedDB/idbcursor_continue_index6.htm
00:41:12 INFO - PROCESS | 3564 | 1466754072646 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:12 INFO - PROCESS | 3564 | 1466754072677 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:13 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index6.htm | IDBCursor.continue() - index - iterate using nextunique
00:41:13 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index6.htm | took 985ms
00:41:13 INFO - TEST-START | /IndexedDB/idbcursor_continue_index7.htm
00:41:13 INFO - PROCESS | 3564 | 1466754073634 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:13 INFO - PROCESS | 3564 | 1466754073664 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:14 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index7.htm | IDBCursor.continue() - index - throw TransactionInactiveError
00:41:14 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index7.htm | took 836ms
00:41:14 INFO - TEST-START | /IndexedDB/idbcursor_continue_index8.htm
00:41:14 INFO - PROCESS | 3564 | 1466754074475 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:14 INFO - PROCESS | 3564 | 1466754074504 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:15 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index8.htm | IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted
00:41:15 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index8.htm | took 879ms
00:41:15 INFO - TEST-START | /IndexedDB/idbcursor_continue_invalid.htm
00:41:15 INFO - PROCESS | 3564 | 1466754075360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:15 INFO - PROCESS | 3564 | 1466754075396 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:16 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_invalid.htm | IDBCursor.continue() - attempt to call continue two times
00:41:16 INFO - TEST-OK | /IndexedDB/idbcursor_continue_invalid.htm | took 1028ms
00:41:16 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore.htm
00:41:16 INFO - PROCESS | 3564 | 1466754076394 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:16 INFO - PROCESS | 3564 | 1466754076425 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:17 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore.htm | IDBCursor.continue() - object store - iterate to the next record
00:41:17 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore.htm | took 986ms
00:41:17 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore2.htm
00:41:17 INFO - PROCESS | 3564 | 1466754077383 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:17 INFO - PROCESS | 3564 | 1466754077413 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:18 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore2.htm | IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key
00:41:18 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore2.htm | took 1024ms
00:41:18 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore3.htm
00:41:18 INFO - PROCESS | 3564 | 1466754078411 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:18 INFO - PROCESS | 3564 | 1466754078448 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:19 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore3.htm | IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record
00:41:19 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore3.htm | took 986ms
00:41:19 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore4.htm
00:41:19 INFO - PROCESS | 3564 | 1466754079403 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:19 INFO - PROCESS | 3564 | 1466754079433 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:20 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore4.htm | IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record
00:41:20 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore4.htm | took 881ms
00:41:20 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore5.htm
00:41:20 INFO - PROCESS | 3564 | 1466754080286 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:20 INFO - PROCESS | 3564 | 1466754080315 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:21 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore5.htm | IDBCursor.continue() - object store - throw TransactionInactiveError
00:41:21 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore5.htm | took 942ms
00:41:21 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore6.htm
00:41:21 INFO - PROCESS | 3564 | 1466754081236 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:21 INFO - PROCESS | 3564 | 1466754081263 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:22 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore6.htm | IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted
00:41:22 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore6.htm | took 879ms
00:41:22 INFO - TEST-START | /IndexedDB/idbcursor_delete_index.htm
00:41:22 INFO - PROCESS | 3564 | 1466754082122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:22 INFO - PROCESS | 3564 | 1466754082155 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:23 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index.htm | IDBCursor.delete() - index - remove a record from the object store
00:41:23 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index.htm | took 1028ms
00:41:23 INFO - TEST-START | /IndexedDB/idbcursor_delete_index2.htm
00:41:23 INFO - PROCESS | 3564 | 1466754083155 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:23 INFO - PROCESS | 3564 | 1466754083185 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:24 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index2.htm | IDBCursor.delete() - index - attempt to remove a record in a read-only transaction
00:41:24 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index2.htm | took 942ms
00:41:24 INFO - TEST-START | /IndexedDB/idbcursor_delete_index3.htm
00:41:24 INFO - PROCESS | 3564 | 1466754084103 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:24 INFO - PROCESS | 3564 | 1466754084132 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:25 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
00:41:25 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index3.htm | took 943ms
00:41:25 INFO - TEST-START | /IndexedDB/idbcursor_delete_index4.htm
00:41:25 INFO - PROCESS | 3564 | 1466754085055 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:25 INFO - PROCESS | 3564 | 1466754085084 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:25 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index4.htm | IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted
00:41:25 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index4.htm | took 837ms
00:41:25 INFO - TEST-START | /IndexedDB/idbcursor_delete_index5.htm
00:41:25 INFO - PROCESS | 3564 | 1466754085892 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:25 INFO - PROCESS | 3564 | 1466754085920 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:26 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index5.htm | IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated
00:41:26 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index5.htm | took 942ms
00:41:26 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore.htm
00:41:26 INFO - PROCESS | 3564 | 1466754086841 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:26 INFO - PROCESS | 3564 | 1466754086868 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:27 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore.htm | IDBCursor.delete() - object store - remove a record from the object store
00:41:27 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore.htm | took 922ms
00:41:27 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore2.htm
00:41:27 INFO - PROCESS | 3564 | 1466754087766 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:27 INFO - PROCESS | 3564 | 1466754087800 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:28 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore2.htm | IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction
00:41:28 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore2.htm | took 985ms
00:41:28 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore3.htm
00:41:28 INFO - PROCESS | 3564 | 1466754088757 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:28 INFO - PROCESS | 3564 | 1466754088828 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:29 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
00:41:29 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore3.htm | took 1021ms
00:41:29 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore4.htm
00:41:29 INFO - PROCESS | 3564 | 1466754089782 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:29 INFO - PROCESS | 3564 | 1466754089811 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:30 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore4.htm | IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted
00:41:30 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore4.htm | took 881ms
00:41:30 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore5.htm
00:41:30 INFO - PROCESS | 3564 | 1466754090669 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:30 INFO - PROCESS | 3564 | 1466754090699 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:31 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore5.htm | IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated
00:41:31 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore5.htm | took 986ms
00:41:31 INFO - TEST-START | /IndexedDB/idbcursor_iterating.htm
00:41:31 INFO - PROCESS | 3564 | 1466754091661 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:31 INFO - PROCESS | 3564 | 1466754091690 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:32 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
00:41:32 INFO - TEST-OK | /IndexedDB/idbcursor_iterating.htm | took 1085ms
00:41:32 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index.htm
00:41:32 INFO - PROCESS | 3564 | 1466754092749 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:32 INFO - PROCESS | 3564 | 1466754092783 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:33 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index.htm | IDBCursor.continue() - index - delete next element, and iterate to it
00:41:33 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index.htm | took 986ms
00:41:33 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index2.htm
00:41:33 INFO - PROCESS | 3564 | 1466754093739 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:33 INFO - PROCESS | 3564 | 1466754093767 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:34 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index2.htm | IDBCursor.continue() - index - add next element, and iterate to it
00:41:34 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index2.htm | took 984ms
00:41:34 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore.htm
00:41:34 INFO - PROCESS | 3564 | 1466754094729 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:34 INFO - PROCESS | 3564 | 1466754094763 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:35 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
00:41:35 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore.htm | took 985ms
00:41:35 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore2.htm
00:41:35 INFO - PROCESS | 3564 | 1466754095720 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:35 INFO - PROCESS | 3564 | 1466754095749 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:36 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore2.htm | IDBCursor.continue() - objectstore - add next element, and iterate to it
00:41:36 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore2.htm | took 943ms
00:41:36 INFO - TEST-START | /IndexedDB/idbcursor_update_index.htm
00:41:36 INFO - PROCESS | 3564 | 1466754096668 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:36 INFO - PROCESS | 3564 | 1466754096697 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:37 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index.htm | IDBCursor.update() - index - modify a record in the object store
00:41:37 INFO - TEST-OK | /IndexedDB/idbcursor_update_index.htm | took 881ms
00:41:37 INFO - TEST-START | /IndexedDB/idbcursor_update_index2.htm
00:41:37 INFO - PROCESS | 3564 | 1466754097555 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:37 INFO - PROCESS | 3564 | 1466754097585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:38 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index2.htm | IDBCursor.update() - index - attempt to modify a record in a read-only transaction
00:41:38 INFO - TEST-OK | /IndexedDB/idbcursor_update_index2.htm | took 985ms
00:41:38 INFO - TEST-START | /IndexedDB/idbcursor_update_index3.htm
00:41:38 INFO - PROCESS | 3564 | 1466754098543 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:38 INFO - PROCESS | 3564 | 1466754098571 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:39 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index3.htm | IDBCursor.update() - index - attempt to modify a record in an inactive transaction
00:41:39 INFO - TEST-OK | /IndexedDB/idbcursor_update_index3.htm | took 943ms
00:41:39 INFO - TEST-START | /IndexedDB/idbcursor_update_index4.htm
00:41:39 INFO - PROCESS | 3564 | 1466754099491 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:39 INFO - PROCESS | 3564 | 1466754099518 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:40 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index4.htm | IDBCursor.update() - index - attempt to modify a record when object store been deleted
00:41:40 INFO - TEST-OK | /IndexedDB/idbcursor_update_index4.htm | took 776ms
00:41:40 INFO - TEST-START | /IndexedDB/idbcursor_update_index5.htm
00:41:40 INFO - PROCESS | 3564 | 1466754100271 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:40 INFO - PROCESS | 3564 | 1466754100306 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:41 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index5.htm | IDBCursor.update() - index - throw DataCloneError
00:41:41 INFO - TEST-OK | /IndexedDB/idbcursor_update_index5.htm | took 1027ms
00:41:41 INFO - TEST-START | /IndexedDB/idbcursor_update_index6.htm
00:41:41 INFO - PROCESS | 3564 | 1466754101317 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:41 INFO - PROCESS | 3564 | 1466754101348 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:42 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index6.htm | IDBCursor.update() - index - no argument
00:41:42 INFO - TEST-OK | /IndexedDB/idbcursor_update_index6.htm | took 985ms
00:41:42 INFO - TEST-START | /IndexedDB/idbcursor_update_index7.htm
00:41:42 INFO - PROCESS | 3564 | 1466754102309 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:42 INFO - PROCESS | 3564 | 1466754102339 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:43 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index7.htm | IDBCursor.update() - index - throw DataError
00:41:43 INFO - TEST-OK | /IndexedDB/idbcursor_update_index7.htm | took 880ms
00:41:43 INFO - TEST-START | /IndexedDB/idbcursor_update_index8.htm
00:41:43 INFO - PROCESS | 3564 | 1466754103195 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:43 INFO - PROCESS | 3564 | 1466754103224 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:44 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index8.htm | IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated
00:41:44 INFO - TEST-OK | /IndexedDB/idbcursor_update_index8.htm | took 984ms
00:41:44 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore.htm
00:41:44 INFO - PROCESS | 3564 | 1466754104181 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:44 INFO - PROCESS | 3564 | 1466754104210 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:45 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore.htm | IDBCursor.update() - objectstore - modify a record in the object store
00:41:45 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore.htm | took 940ms
00:41:45 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore2.htm
00:41:45 INFO - PROCESS | 3564 | 1466754105126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:45 INFO - PROCESS | 3564 | 1466754105156 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:46 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore2.htm | IDBCursor.update() - object store - attempt to modify a record in a read-only transaction
00:41:46 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore2.htm | took 921ms
00:41:46 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore3.htm
00:41:46 INFO - PROCESS | 3564 | 1466754106053 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:46 INFO - PROCESS | 3564 | 1466754106085 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:46 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore3.htm | IDBCursor.update() - object store - attempt to modify a record in an inactive transaction
00:41:46 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore3.htm | took 881ms
00:41:46 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore4.htm
00:41:46 INFO - PROCESS | 3564 | 1466754106940 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:46 INFO - PROCESS | 3564 | 1466754106966 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:47 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore4.htm | IDBCursor.update() - index - modify a record in the object store
00:41:47 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore4.htm | took 944ms
00:41:47 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore5.htm
00:41:47 INFO - PROCESS | 3564 | 1466754107888 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:47 INFO - PROCESS | 3564 | 1466754107918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:48 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore5.htm | IDBCursor.update() - object store - attempt to modify a record when object store been deleted
00:41:48 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore5.htm | took 837ms
00:41:48 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore6.htm
00:41:48 INFO - PROCESS | 3564 | 1466754108729 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:48 INFO - PROCESS | 3564 | 1466754108759 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:49 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore6.htm | IDBCursor.update() - object store - throw DataCloneError
00:41:49 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore6.htm | took 1083ms
00:41:49 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore7.htm
00:41:49 INFO - PROCESS | 3564 | 1466754109824 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:49 INFO - PROCESS | 3564 | 1466754109859 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:50 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore7.htm | IDBCursor.update() - object store - no argument
00:41:50 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore7.htm | took 984ms
00:41:50 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore8.htm
00:41:50 INFO - PROCESS | 3564 | 1466754110810 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:50 INFO - PROCESS | 3564 | 1466754110837 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:51 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore8.htm | IDBCursor.update() - object store - throw DataError
00:41:51 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore8.htm | took 880ms
00:41:51 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore9.htm
00:41:51 INFO - PROCESS | 3564 | 1466754111694 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:51 INFO - PROCESS | 3564 | 1466754111724 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:52 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore9.htm | IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated
00:41:52 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore9.htm | took 923ms
00:41:52 INFO - TEST-START | /IndexedDB/idbdatabase_close.htm
00:41:52 INFO - PROCESS | 3564 | 1466754112624 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:52 INFO - PROCESS | 3564 | 1466754112658 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:53 INFO - TEST-PASS | /IndexedDB/idbdatabase_close.htm | IDBDatabase.close() - unblock the version change transaction created by an open database request
00:41:53 INFO - TEST-OK | /IndexedDB/idbdatabase_close.htm | took 1180ms
00:41:53 INFO - TEST-START | /IndexedDB/idbdatabase_close2.htm
00:41:53 INFO - PROCESS | 3564 | 1466754113809 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:53 INFO - PROCESS | 3564 | 1466754113849 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:54 INFO - TEST-PASS | /IndexedDB/idbdatabase_close2.htm | IDBDatabase.close() - unblock the delete database request
00:41:54 INFO - TEST-OK | /IndexedDB/idbdatabase_close2.htm | took 1179ms
00:41:54 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm
00:41:55 INFO - PROCESS | 3564 | 1466754114992 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:55 INFO - PROCESS | 3564 | 1466754115021 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:55 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name
00:41:55 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | took 922ms
00:41:55 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore.htm
00:41:55 INFO - PROCESS | 3564 | 1466754115920 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:55 INFO - PROCESS | 3564 | 1466754115950 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:56 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore.htm | IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore
00:41:56 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore.htm | took 981ms
00:41:56 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm
00:41:56 INFO - PROCESS | 3564 | 1466754116907 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:56 INFO - PROCESS | 3564 | 1466754116937 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:58 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete
00:41:58 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | took 1232ms
00:41:58 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm
00:41:58 INFO - PROCESS | 3564 | 1466754118141 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:58 INFO - PROCESS | 3564 | 1466754118169 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:59 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | IDBDatabase.createObjectStore() - empty name
00:41:59 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | took 922ms
00:41:59 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore11.htm
00:41:59 INFO - PROCESS | 3564 | 1466754119068 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:59 INFO - PROCESS | 3564 | 1466754119097 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:59 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore11.htm | IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError
00:41:59 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore11.htm | took 839ms
00:41:59 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore2.htm
00:41:59 INFO - PROCESS | 3564 | 1466754119913 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:41:59 INFO - PROCESS | 3564 | 1466754119950 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:00 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore2.htm | IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set
00:42:01 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore2.htm | took 1141ms
00:42:01 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore3.htm
00:42:01 INFO - PROCESS | 3564 | 1466754121060 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:01 INFO - PROCESS | 3564 | 1466754121087 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:01 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore3.htm | IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction
00:42:01 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore3.htm | took 881ms
00:42:01 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore4.htm
00:42:01 INFO - PROCESS | 3564 | 1466754121946 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:01 INFO - PROCESS | 3564 | 1466754121976 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:02 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore4.htm | IDBDatabase.createObjectStore() - attempt to create an object store that already exists
00:42:02 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore4.htm | took 881ms
00:42:02 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore5.htm
00:42:02 INFO - PROCESS | 3564 | 1466754122839 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:02 INFO - PROCESS | 3564 | 1466754122875 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:03 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore5.htm | IDBDatabase.createObjectStore() - object store's name appears in database's list
00:42:03 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore5.htm | took 1081ms
00:42:03 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore6.htm
00:42:03 INFO - PROCESS | 3564 | 1466754123918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:03 INFO - PROCESS | 3564 | 1466754123948 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:04 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore6.htm | IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path
00:42:04 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore6.htm | took 776ms
00:42:04 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore7.htm
00:42:04 INFO - PROCESS | 3564 | 1466754124699 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:04 INFO - PROCESS | 3564 | 1466754124727 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:05 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore7.htm | IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter
00:42:05 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore7.htm | took 942ms
00:42:05 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm
00:42:05 INFO - PROCESS | 3564 | 1466754125647 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:05 INFO - PROCESS | 3564 | 1466754125681 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath null
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath undefined
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath string
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath empty
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath array
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath string
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath empty
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath array
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath string
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath null
00:42:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath undefined
00:42:14 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | took 8531ms
00:42:14 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm
00:42:14 INFO - PROCESS | 3564 | 1466754134186 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:14 INFO - PROCESS | 3564 | 1466754134214 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:17 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and empty keyPath
00:42:17 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array
00:42:17 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2
00:42:17 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath object
00:42:17 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | took 3241ms
00:42:17 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore.htm
00:42:17 INFO - PROCESS | 3564 | 1466754137433 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:17 INFO - PROCESS | 3564 | 1466754137462 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:18 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore.htm | IDBDatabase.deleteObjectStore() - object store's name is removed from database's list
00:42:18 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore.htm | took 1080ms
00:42:18 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore2.htm
00:42:18 INFO - PROCESS | 3564 | 1466754138521 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:18 INFO - PROCESS | 3564 | 1466754138557 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:19 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore2.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction
00:42:19 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore2.htm | took 1131ms
00:42:19 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore3.htm
00:42:19 INFO - PROCESS | 3564 | 1466754139659 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:19 INFO - PROCESS | 3564 | 1466754139688 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:20 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore3.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist
00:42:20 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore3.htm | took 839ms
00:42:20 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm
00:42:20 INFO - PROCESS | 3564 | 1466754140498 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:20 INFO - PROCESS | 3564 | 1466754140528 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:21 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | IDBDatabase.deleteObjectStore() - the object store is not reused
00:42:21 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | took 1063ms
00:42:21 INFO - TEST-START | /IndexedDB/idbdatabase_transaction.htm
00:42:21 INFO - PROCESS | 3564 | 1466754141570 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:21 INFO - PROCESS | 3564 | 1466754141610 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:22 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid scope
00:42:22 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction.htm | took 922ms
00:42:22 INFO - TEST-START | /IndexedDB/idbdatabase_transaction2.htm
00:42:22 INFO - PROCESS | 3564 | 1466754142491 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:22 INFO - PROCESS | 3564 | 1466754142520 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction2.htm | IDBDatabase.transaction() - opening a transaction defaults to a read-only mode
00:42:23 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction2.htm | took 922ms
00:42:23 INFO - TEST-START | /IndexedDB/idbdatabase_transaction3.htm
00:42:23 INFO - PROCESS | 3564 | 1466754143418 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:23 INFO - PROCESS | 3564 | 1466754143447 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:24 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction3.htm | IDBDatabase.transaction() - attempt to open a transaction from closed database connection
00:42:24 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction3.htm | took 923ms
00:42:24 INFO - TEST-START | /IndexedDB/idbdatabase_transaction4.htm
00:42:24 INFO - PROCESS | 3564 | 1466754144347 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:24 INFO - PROCESS | 3564 | 1466754144380 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:25 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction4.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid mode
00:42:25 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction4.htm | took 986ms
00:42:25 INFO - TEST-START | /IndexedDB/idbdatabase_transaction5.htm
00:42:25 INFO - PROCESS | 3564 | 1466754145337 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:25 INFO - PROCESS | 3564 | 1466754145365 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:26 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction5.htm | IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError
00:42:26 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction5.htm | took 940ms
00:42:26 INFO - TEST-START | /IndexedDB/idbfactory_cmp.htm
00:42:26 INFO - PROCESS | 3564 | 1466754146284 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:26 INFO - PROCESS | 3564 | 1466754146315 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:26 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp.htm | IDBFactory.cmp()
00:42:26 INFO - TEST-OK | /IndexedDB/idbfactory_cmp.htm | took 170ms
00:42:26 INFO - TEST-START | /IndexedDB/idbfactory_cmp2.htm
00:42:26 INFO - PROCESS | 3564 | 1466754146461 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:26 INFO - PROCESS | 3564 | 1466754146491 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:26 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - no argument
00:42:26 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - null
00:42:26 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - NaN
00:42:26 INFO - TEST-OK | /IndexedDB/idbfactory_cmp2.htm | took 170ms
00:42:26 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase.htm
00:42:26 INFO - PROCESS | 3564 | 1466754146637 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:26 INFO - PROCESS | 3564 | 1466754146669 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:27 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase.htm | IDBFactory.deleteDatabase() - request has no source
00:42:27 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase.htm | took 1082ms
00:42:27 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase2.htm
00:42:27 INFO - PROCESS | 3564 | 1466754147719 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:27 INFO - PROCESS | 3564 | 1466754147748 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:28 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase2.htm | IDBFactory.deleteDatabase() - result of the request is set to undefined
00:42:28 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase2.htm | took 1128ms
00:42:28 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase3.htm
00:42:28 INFO - PROCESS | 3564 | 1466754148856 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:28 INFO - PROCESS | 3564 | 1466754148883 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:29 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase3.htm | IDBFactory.deleteDatabase() - success event
00:42:29 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase3.htm | took 984ms
00:42:29 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase4.htm
00:42:29 INFO - PROCESS | 3564 | 1466754149842 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:29 INFO - PROCESS | 3564 | 1466754149876 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:30 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete an existing database
00:42:30 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete a nonexistant database
00:42:30 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase4.htm | took 1129ms
00:42:30 INFO - TEST-START | /IndexedDB/idbfactory_open.htm
00:42:30 INFO - PROCESS | 3564 | 1466754150979 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:31 INFO - PROCESS | 3564 | 1466754151004 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:31 INFO - TEST-PASS | /IndexedDB/idbfactory_open.htm | IDBFactory.open() - request has no source
00:42:31 INFO - TEST-OK | /IndexedDB/idbfactory_open.htm | took 880ms
00:42:31 INFO - TEST-START | /IndexedDB/idbfactory_open10.htm
00:42:31 INFO - PROCESS | 3564 | 1466754151865 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:31 INFO - PROCESS | 3564 | 1466754151897 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:33 INFO - TEST-PASS | /IndexedDB/idbfactory_open10.htm | IDBFactory.open() - error in upgradeneeded resets db
00:42:33 INFO - TEST-ERROR | /IndexedDB/idbfactory_open10.htm | took 1242ms
00:42:33 INFO - TEST-START | /IndexedDB/idbfactory_open11.htm
00:42:33 INFO - PROCESS | 3564 | 1466754153112 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:33 INFO - PROCESS | 3564 | 1466754153148 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:34 INFO - TEST-PASS | /IndexedDB/idbfactory_open11.htm | IDBFactory.open() - second open's transaction is available to get objectStores
00:42:34 INFO - TEST-OK | /IndexedDB/idbfactory_open11.htm | took 1077ms
00:42:34 INFO - TEST-START | /IndexedDB/idbfactory_open12.htm
00:42:34 INFO - PROCESS | 3564 | 1466754154199 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:34 INFO - PROCESS | 3564 | 1466754154242 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:35 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent
00:42:35 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade
00:42:35 INFO - TEST-OK | /IndexedDB/idbfactory_open12.htm | took 1176ms
00:42:35 INFO - TEST-START | /IndexedDB/idbfactory_open2.htm
00:42:35 INFO - PROCESS | 3564 | 1466754155381 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:35 INFO - PROCESS | 3564 | 1466754155409 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:36 INFO - TEST-PASS | /IndexedDB/idbfactory_open2.htm | IDBFactory.open() - database 'name' and 'version' are correctly set
00:42:36 INFO - TEST-OK | /IndexedDB/idbfactory_open2.htm | took 984ms
00:42:36 INFO - TEST-START | /IndexedDB/idbfactory_open3.htm
00:42:36 INFO - PROCESS | 3564 | 1466754156368 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:36 INFO - PROCESS | 3564 | 1466754156398 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:37 INFO - TEST-PASS | /IndexedDB/idbfactory_open3.htm | IDBFactory.open() - no version opens current database
00:42:37 INFO - TEST-OK | /IndexedDB/idbfactory_open3.htm | took 1139ms
00:42:37 INFO - TEST-START | /IndexedDB/idbfactory_open4.htm
00:42:37 INFO - PROCESS | 3564 | 1466754157512 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:37 INFO - PROCESS | 3564 | 1466754157544 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:38 INFO - TEST-PASS | /IndexedDB/idbfactory_open4.htm | IDBFactory.open() - new database has default version
00:42:38 INFO - TEST-OK | /IndexedDB/idbfactory_open4.htm | took 923ms
00:42:38 INFO - TEST-START | /IndexedDB/idbfactory_open5.htm
00:42:38 INFO - PROCESS | 3564 | 1466754158442 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:38 INFO - PROCESS | 3564 | 1466754158472 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:39 INFO - TEST-PASS | /IndexedDB/idbfactory_open5.htm | IDBFactory.open() - new database is empty
00:42:39 INFO - TEST-OK | /IndexedDB/idbfactory_open5.htm | took 934ms
00:42:39 INFO - TEST-START | /IndexedDB/idbfactory_open6.htm
00:42:39 INFO - PROCESS | 3564 | 1466754159381 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:39 INFO - PROCESS | 3564 | 1466754159410 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open6.htm | IDBFactory.open() - open database with a lower version than current
00:42:40 INFO - TEST-OK | /IndexedDB/idbfactory_open6.htm | took 1234ms
00:42:40 INFO - TEST-START | /IndexedDB/idbfactory_open7.htm
00:42:40 INFO - PROCESS | 3564 | 1466754160621 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:40 INFO - PROCESS | 3564 | 1466754160654 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:41 INFO - TEST-PASS | /IndexedDB/idbfactory_open7.htm | IDBFactory.open() - open database with a higher version than current
00:42:41 INFO - TEST-OK | /IndexedDB/idbfactory_open7.htm | took 1242ms
00:42:41 INFO - TEST-START | /IndexedDB/idbfactory_open8.htm
00:42:41 INFO - PROCESS | 3564 | 1466754161865 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:41 INFO - PROCESS | 3564 | 1466754161892 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:42 INFO - TEST-PASS | /IndexedDB/idbfactory_open8.htm | IDBFactory.open() - error in version change transaction aborts open
00:42:42 INFO - TEST-OK | /IndexedDB/idbfactory_open8.htm | took 838ms
00:42:42 INFO - TEST-START | /IndexedDB/idbfactory_open9.htm
00:42:42 INFO - PROCESS | 3564 | 1466754162708 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:42 INFO - PROCESS | 3564 | 1466754162736 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -1 should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -0.5 should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0 should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.5 should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.8 should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740992 should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument NaN should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument Infinity should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -Infinity should throw TypeError.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument "foo" should throw TypeError.
00:42:45 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument null should throw TypeError. - assert_throws: function "function () {
00:42:45 INFO - window.indexedDB.open('test', val);..." did not throw
00:42:45 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
00:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:42:45 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
00:42:45 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:28:1
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument false should throw TypeError.
00:42:45 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object should throw TypeError. - assert_throws: function "function () {
00:42:45 INFO - window.indexedDB.open('test', val);..." did not throw
00:42:45 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
00:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:42:45 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
00:42:45 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:31:1
00:42:45 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (second) should throw TypeError. - assert_throws: function "function () {
00:42:45 INFO - window.indexedDB.open('test', val);..." did not throw
00:42:45 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
00:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:42:45 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
00:42:45 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:35:1
00:42:45 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (third) should throw TypeError. - assert_throws: function "function () {
00:42:45 INFO - window.indexedDB.open('test', val);..." did not throw
00:42:45 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
00:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:42:45 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
00:42:45 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:39:1
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 1.5 should not throw.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740991 should not throw.
00:42:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument undefined should not throw.
00:42:45 INFO - TEST-ERROR | /IndexedDB/idbfactory_open9.htm | took 2746ms
00:42:45 INFO - TEST-START | /IndexedDB/idbindex-multientry-arraykeypath.htm
00:42:45 INFO - PROCESS | 3564 | 1466754165459 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:45 INFO - PROCESS | 3564 | 1466754165489 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:46 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-arraykeypath.htm | IDBIndex.multiEntry: array keyPath with multiEntry
00:42:46 INFO - TEST-OK | /IndexedDB/idbindex-multientry-arraykeypath.htm | took 877ms
00:42:46 INFO - TEST-START | /IndexedDB/idbindex-multientry-big.htm
00:42:46 INFO - PROCESS | 3564 | 1466754166341 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:46 INFO - PROCESS | 3564 | 1466754166371 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:47 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Adding one item with 1000 multiEntry keys
00:42:47 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Getting the one item by 1000 indeced keys
00:42:47 INFO - TEST-OK | /IndexedDB/idbindex-multientry-big.htm | took 1432ms
00:42:47 INFO - TEST-START | /IndexedDB/idbindex-multientry.htm
00:42:47 INFO - PROCESS | 3564 | 1466754167780 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:47 INFO - PROCESS | 3564 | 1466754167810 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:48 INFO - TEST-PASS | /IndexedDB/idbindex-multientry.htm | IDBIndex.multiEntry - adding keys
00:42:48 INFO - TEST-OK | /IndexedDB/idbindex-multientry.htm | took 922ms
00:42:48 INFO - TEST-START | /IndexedDB/idbindex_count.htm
00:42:48 INFO - PROCESS | 3564 | 1466754168704 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:48 INFO - PROCESS | 3564 | 1466754168734 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:49 INFO - TEST-PASS | /IndexedDB/idbindex_count.htm | IDBIndex.count() - returns the number of records in the index
00:42:49 INFO - TEST-OK | /IndexedDB/idbindex_count.htm | took 942ms
00:42:49 INFO - TEST-START | /IndexedDB/idbindex_count2.htm
00:42:49 INFO - PROCESS | 3564 | 1466754169651 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:49 INFO - PROCESS | 3564 | 1466754169679 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:50 INFO - TEST-PASS | /IndexedDB/idbindex_count2.htm | IDBIndex.count() - returns the number of records that have keys within the range
00:42:50 INFO - TEST-OK | /IndexedDB/idbindex_count2.htm | took 922ms
00:42:50 INFO - TEST-START | /IndexedDB/idbindex_count3.htm
00:42:50 INFO - PROCESS | 3564 | 1466754170579 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:50 INFO - PROCESS | 3564 | 1466754170615 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:51 INFO - TEST-PASS | /IndexedDB/idbindex_count3.htm | IDBIndex.count() - returns the number of records that have keys with the key
00:42:51 INFO - TEST-OK | /IndexedDB/idbindex_count3.htm | took 879ms
00:42:51 INFO - TEST-START | /IndexedDB/idbindex_count4.htm
00:42:51 INFO - PROCESS | 3564 | 1466754171463 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:51 INFO - PROCESS | 3564 | 1466754171493 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:52 INFO - TEST-PASS | /IndexedDB/idbindex_count4.htm | IDBIndex.count() - throw DataError when using invalid key
00:42:52 INFO - TEST-OK | /IndexedDB/idbindex_count4.htm | took 1029ms
00:42:52 INFO - TEST-START | /IndexedDB/idbindex_get.htm
00:42:52 INFO - PROCESS | 3564 | 1466754172497 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:52 INFO - PROCESS | 3564 | 1466754172529 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:53 INFO - TEST-PASS | /IndexedDB/idbindex_get.htm | IDBIndex.get() - returns the record
00:42:53 INFO - TEST-OK | /IndexedDB/idbindex_get.htm | took 1023ms
00:42:53 INFO - TEST-START | /IndexedDB/idbindex_get2.htm
00:42:53 INFO - PROCESS | 3564 | 1466754173526 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:53 INFO - PROCESS | 3564 | 1466754173555 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:54 INFO - TEST-PASS | /IndexedDB/idbindex_get2.htm | IDBIndex.get() - returns the record where the index contains duplicate values
00:42:54 INFO - TEST-OK | /IndexedDB/idbindex_get2.htm | took 922ms
00:42:54 INFO - TEST-START | /IndexedDB/idbindex_get3.htm
00:42:54 INFO - PROCESS | 3564 | 1466754174453 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:54 INFO - PROCESS | 3564 | 1466754174483 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:55 INFO - TEST-PASS | /IndexedDB/idbindex_get3.htm | IDBIndex.get() - attempt to retrieve a record that doesn't exist
00:42:55 INFO - TEST-OK | /IndexedDB/idbindex_get3.htm | took 942ms
00:42:55 INFO - TEST-START | /IndexedDB/idbindex_get4.htm
00:42:55 INFO - PROCESS | 3564 | 1466754175404 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:55 INFO - PROCESS | 3564 | 1466754175435 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:56 INFO - TEST-PASS | /IndexedDB/idbindex_get4.htm | IDBIndex.get() - returns the record with the first key in the range
00:42:56 INFO - TEST-OK | /IndexedDB/idbindex_get4.htm | took 1027ms
00:42:56 INFO - TEST-START | /IndexedDB/idbindex_get5.htm
00:42:56 INFO - PROCESS | 3564 | 1466754176435 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:56 INFO - PROCESS | 3564 | 1466754176464 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:57 INFO - TEST-PASS | /IndexedDB/idbindex_get5.htm | IDBIndex.get() - throw DataError when using invalid key
00:42:57 INFO - TEST-OK | /IndexedDB/idbindex_get5.htm | took 838ms
00:42:57 INFO - TEST-START | /IndexedDB/idbindex_get6.htm
00:42:57 INFO - PROCESS | 3564 | 1466754177280 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:57 INFO - PROCESS | 3564 | 1466754177308 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:58 INFO - TEST-PASS | /IndexedDB/idbindex_get6.htm | IDBIndex.get() - throw InvalidStateError when the index is deleted
00:42:58 INFO - TEST-OK | /IndexedDB/idbindex_get6.htm | took 942ms
00:42:58 INFO - TEST-START | /IndexedDB/idbindex_get7.htm
00:42:58 INFO - PROCESS | 3564 | 1466754178226 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:58 INFO - PROCESS | 3564 | 1466754178260 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:59 INFO - TEST-PASS | /IndexedDB/idbindex_get7.htm | IDBIndex.get() - throw TransactionInactiveError on aborted transaction
00:42:59 INFO - TEST-OK | /IndexedDB/idbindex_get7.htm | took 1028ms
00:42:59 INFO - TEST-START | /IndexedDB/idbindex_get8.htm
00:42:59 INFO - PROCESS | 3564 | 1466754179259 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:42:59 INFO - PROCESS | 3564 | 1466754179288 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:00 INFO - TEST-PASS | /IndexedDB/idbindex_get8.htm | IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade
00:43:00 INFO - TEST-OK | /IndexedDB/idbindex_get8.htm | took 837ms
00:43:00 INFO - TEST-START | /IndexedDB/idbindex_getAll.html
00:43:00 INFO - PROCESS | 3564 | 1466754180105 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:00 INFO - PROCESS | 3564 | 1466754180142 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Single item get
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Empty object store
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get all keys
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=10
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range with maxCount
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get upper excluded
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get lower excluded
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range (generated) with maxCount
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Non existent key
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=0
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve multiEntry key
00:43:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve one key multiple values
00:43:01 INFO - TEST-OK | /IndexedDB/idbindex_getAll.html | took 985ms
00:43:01 INFO - TEST-START | /IndexedDB/idbindex_getAllKeys.html
00:43:01 INFO - PROCESS | 3564 | 1466754181089 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:01 INFO - PROCESS | 3564 | 1466754181119 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Single item get
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Empty object store
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all keys
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all generated keys
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=10
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range with maxCount
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get upper excluded
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get lower excluded
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range (generated) with maxCount
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Non existent key
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=0
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Retrieve multiEntry keys
00:43:02 INFO - TEST-OK | /IndexedDB/idbindex_getAllKeys.html | took 922ms
00:43:02 INFO - TEST-START | /IndexedDB/idbindex_getKey.htm
00:43:02 INFO - PROCESS | 3564 | 1466754182017 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:02 INFO - PROCESS | 3564 | 1466754182044 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:02 INFO - TEST-PASS | /IndexedDB/idbindex_getKey.htm | IDBIndex.getKey() - returns the record's primary key
00:43:02 INFO - TEST-OK | /IndexedDB/idbindex_getKey.htm | took 880ms
00:43:02 INFO - TEST-START | /IndexedDB/idbindex_getKey2.htm
00:43:02 INFO - PROCESS | 3564 | 1466754182903 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:02 INFO - PROCESS | 3564 | 1466754182937 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:03 INFO - TEST-PASS | /IndexedDB/idbindex_getKey2.htm | IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values
00:43:03 INFO - TEST-OK | /IndexedDB/idbindex_getKey2.htm | took 983ms
00:43:03 INFO - TEST-START | /IndexedDB/idbindex_getKey3.htm
00:43:03 INFO - PROCESS | 3564 | 1466754183890 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:03 INFO - PROCESS | 3564 | 1466754183917 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:04 INFO - TEST-PASS | /IndexedDB/idbindex_getKey3.htm | IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist
00:43:04 INFO - TEST-OK | /IndexedDB/idbindex_getKey3.htm | took 879ms
00:43:04 INFO - TEST-START | /IndexedDB/idbindex_getKey4.htm
00:43:04 INFO - PROCESS | 3564 | 1466754184775 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:04 INFO - PROCESS | 3564 | 1466754184804 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:05 INFO - TEST-PASS | /IndexedDB/idbindex_getKey4.htm | IDBIndex.getKey() - returns the key of the first record within the range
00:43:05 INFO - TEST-OK | /IndexedDB/idbindex_getKey4.htm | took 1079ms
00:43:05 INFO - TEST-START | /IndexedDB/idbindex_getKey5.htm
00:43:05 INFO - PROCESS | 3564 | 1466754185860 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:05 INFO - PROCESS | 3564 | 1466754185889 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:06 INFO - TEST-PASS | /IndexedDB/idbindex_getKey5.htm | IDBIndex.getKey() - throw DataError when using invalid key
00:43:06 INFO - TEST-OK | /IndexedDB/idbindex_getKey5.htm | took 840ms
00:43:06 INFO - TEST-START | /IndexedDB/idbindex_getKey6.htm
00:43:06 INFO - PROCESS | 3564 | 1466754186705 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:06 INFO - PROCESS | 3564 | 1466754186742 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:07 INFO - TEST-PASS | /IndexedDB/idbindex_getKey6.htm | IDBIndex.getKey() - throw InvalidStateError when the index is deleted
00:43:07 INFO - TEST-OK | /IndexedDB/idbindex_getKey6.htm | took 943ms
00:43:07 INFO - TEST-START | /IndexedDB/idbindex_getKey7.htm
00:43:07 INFO - PROCESS | 3564 | 1466754187650 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:07 INFO - PROCESS | 3564 | 1466754187679 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:08 INFO - TEST-PASS | /IndexedDB/idbindex_getKey7.htm | IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction
00:43:08 INFO - TEST-OK | /IndexedDB/idbindex_getKey7.htm | took 985ms
00:43:08 INFO - TEST-START | /IndexedDB/idbindex_getKey8.htm
00:43:08 INFO - PROCESS | 3564 | 1466754188642 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:08 INFO - PROCESS | 3564 | 1466754188669 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:09 INFO - TEST-PASS | /IndexedDB/idbindex_getKey8.htm | IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade
00:43:09 INFO - TEST-OK | /IndexedDB/idbindex_getKey8.htm | took 838ms
00:43:09 INFO - TEST-START | /IndexedDB/idbindex_indexNames.htm
00:43:09 INFO - PROCESS | 3564 | 1466754189484 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:09 INFO - PROCESS | 3564 | 1466754189519 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:10 INFO - TEST-PASS | /IndexedDB/idbindex_indexNames.htm | IDBIndex.getKey() - returns the record's primary key
00:43:10 INFO - TEST-OK | /IndexedDB/idbindex_indexNames.htm | took 921ms
00:43:10 INFO - TEST-START | /IndexedDB/idbindex_openCursor.htm
00:43:10 INFO - PROCESS | 3564 | 1466754190412 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:10 INFO - PROCESS | 3564 | 1466754190440 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:11 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor.htm | IDBIndex.openCursor() - throw InvalidStateError when the index is deleted
00:43:11 INFO - TEST-OK | /IndexedDB/idbindex_openCursor.htm | took 818ms
00:43:11 INFO - TEST-START | /IndexedDB/idbindex_openCursor2.htm
00:43:11 INFO - PROCESS | 3564 | 1466754191238 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:11 INFO - PROCESS | 3564 | 1466754191277 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:12 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor2.htm | IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction
00:43:12 INFO - TEST-OK | /IndexedDB/idbindex_openCursor2.htm | took 1024ms
00:43:12 INFO - TEST-START | /IndexedDB/idbindex_openCursor3.htm
00:43:12 INFO - PROCESS | 3564 | 1466754192267 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:12 INFO - PROCESS | 3564 | 1466754192299 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:13 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor3.htm | IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade
00:43:13 INFO - TEST-OK | /IndexedDB/idbindex_openCursor3.htm | took 881ms
00:43:13 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor.htm
00:43:13 INFO - PROCESS | 3564 | 1466754193157 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:13 INFO - PROCESS | 3564 | 1466754193187 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:13 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor.htm | IDBIndex.openKeyCursor() - throw DataError when using a invalid key
00:43:13 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor.htm | took 775ms
00:43:13 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor2.htm
00:43:13 INFO - PROCESS | 3564 | 1466754193932 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:13 INFO - PROCESS | 3564 | 1466754193960 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:14 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor2.htm | IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted
00:43:14 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor2.htm | took 984ms
00:43:14 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor3.htm
00:43:14 INFO - PROCESS | 3564 | 1466754194923 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:14 INFO - PROCESS | 3564 | 1466754194951 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:16 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor3.htm | IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction
00:43:16 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor3.htm | took 1104ms
00:43:16 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor4.htm
00:43:16 INFO - PROCESS | 3564 | 1466754196031 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:16 INFO - PROCESS | 3564 | 1466754196063 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:16 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor4.htm | IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade
00:43:16 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor4.htm | took 879ms
00:43:16 INFO - TEST-START | /IndexedDB/idbkeyrange-includes.htm
00:43:16 INFO - PROCESS | 3564 | 1466754196915 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:16 INFO - PROCESS | 3564 | 1466754196946 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with a closed range
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an open range
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an only range
00:43:17 INFO - TEST-OK | /IndexedDB/idbkeyrange-includes.htm | took 230ms
00:43:17 INFO - TEST-START | /IndexedDB/idbkeyrange.htm
00:43:17 INFO - PROCESS | 3564 | 1466754197151 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:17 INFO - PROCESS | 3564 | 1466754197181 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - 'open' parameter has correct default set
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - 'open' parameter has correct default set
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set
00:43:17 INFO - TEST-OK | /IndexedDB/idbkeyrange.htm | took 170ms
00:43:17 INFO - TEST-START | /IndexedDB/idbkeyrange_incorrect.htm
00:43:17 INFO - PROCESS | 3564 | 1466754197329 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:17 INFO - PROCESS | 3564 | 1466754197360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound() - bound requires more than 0 arguments.
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(null, null) - null parameters are incorrect.
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.
00:43:17 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(true, 1) - boolean is not a valid key type.
00:43:17 INFO - TEST-OK | /IndexedDB/idbkeyrange_incorrect.htm | took 170ms
00:43:17 INFO - TEST-START | /IndexedDB/idbobjectstore_add.htm
00:43:17 INFO - PROCESS | 3564 | 1466754197497 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:17 INFO - PROCESS | 3564 | 1466754197526 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add.htm | IDBObjectStore.add() - add with an inline key
00:43:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_add.htm | took 944ms
00:43:18 INFO - TEST-START | /IndexedDB/idbobjectstore_add10.htm
00:43:18 INFO - PROCESS | 3564 | 1466754198443 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:18 INFO - PROCESS | 3564 | 1466754198470 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add10.htm | IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys
00:43:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_add10.htm | took 840ms
00:43:19 INFO - TEST-START | /IndexedDB/idbobjectstore_add11.htm
00:43:19 INFO - PROCESS | 3564 | 1466754199288 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:19 INFO - PROCESS | 3564 | 1466754199322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add11.htm | IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key
00:43:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_add11.htm | took 923ms
00:43:20 INFO - TEST-START | /IndexedDB/idbobjectstore_add12.htm
00:43:20 INFO - PROCESS | 3564 | 1466754200214 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:20 INFO - PROCESS | 3564 | 1466754200241 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:21 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add12.htm | IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined
00:43:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_add12.htm | took 944ms
00:43:21 INFO - TEST-START | /IndexedDB/idbobjectstore_add13.htm
00:43:21 INFO - PROCESS | 3564 | 1466754201163 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:21 INFO - PROCESS | 3564 | 1466754201190 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add13.htm | IDBObjectStore.add() - Attempt to add a record where the out of line key provided does not meet the constraints of a valid key
00:43:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_add13.htm | took 985ms
00:43:22 INFO - TEST-START | /IndexedDB/idbobjectstore_add14.htm
00:43:22 INFO - PROCESS | 3564 | 1466754202153 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:22 INFO - PROCESS | 3564 | 1466754202181 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:23 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add14.htm | IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key
00:43:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_add14.htm | took 940ms
00:43:23 INFO - TEST-START | /IndexedDB/idbobjectstore_add15.htm
00:43:23 INFO - PROCESS | 3564 | 1466754203148 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:23 INFO - PROCESS | 3564 | 1466754203180 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:24 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add15.htm | IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
00:43:24 INFO - TEST-OK | /IndexedDB/idbobjectstore_add15.htm | took 941ms
00:43:24 INFO - TEST-START | /IndexedDB/idbobjectstore_add16.htm
00:43:24 INFO - PROCESS | 3564 | 1466754204096 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:24 INFO - PROCESS | 3564 | 1466754204125 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:24 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add16.htm | IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
00:43:24 INFO - TEST-OK | /IndexedDB/idbobjectstore_add16.htm | took 838ms
00:43:24 INFO - TEST-START | /IndexedDB/idbobjectstore_add2.htm
00:43:24 INFO - PROCESS | 3564 | 1466754204938 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:24 INFO - PROCESS | 3564 | 1466754204969 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:25 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add2.htm | IDBObjectStore.add() - add with an out-of-line key
00:43:25 INFO - TEST-OK | /IndexedDB/idbobjectstore_add2.htm | took 1030ms
00:43:25 INFO - TEST-START | /IndexedDB/idbobjectstore_add3.htm
00:43:25 INFO - PROCESS | 3564 | 1466754205971 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:26 INFO - PROCESS | 3564 | 1466754206000 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:26 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add3.htm | IDBObjectStore.add() - record with same key already exists
00:43:26 INFO - TEST-OK | /IndexedDB/idbobjectstore_add3.htm | took 984ms
00:43:26 INFO - TEST-START | /IndexedDB/idbobjectstore_add4.htm
00:43:26 INFO - PROCESS | 3564 | 1466754206960 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:26 INFO - PROCESS | 3564 | 1466754206988 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:27 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add4.htm | IDBObjectStore.add() - add where an index has unique:true specified
00:43:27 INFO - TEST-OK | /IndexedDB/idbobjectstore_add4.htm | took 880ms
00:43:27 INFO - TEST-START | /IndexedDB/idbobjectstore_add5.htm
00:43:27 INFO - PROCESS | 3564 | 1466754207847 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:27 INFO - PROCESS | 3564 | 1466754207882 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:28 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add5.htm | IDBObjectStore.add() - object store's key path is an object attribute
00:43:28 INFO - TEST-OK | /IndexedDB/idbobjectstore_add5.htm | took 923ms
00:43:28 INFO - TEST-START | /IndexedDB/idbobjectstore_add6.htm
00:43:28 INFO - PROCESS | 3564 | 1466754208773 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:28 INFO - PROCESS | 3564 | 1466754208801 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:29 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add6.htm | IDBObjectStore.add() - autoIncrement and inline keys
00:43:29 INFO - TEST-OK | /IndexedDB/idbobjectstore_add6.htm | took 983ms
00:43:29 INFO - TEST-START | /IndexedDB/idbobjectstore_add7.htm
00:43:29 INFO - PROCESS | 3564 | 1466754209763 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:29 INFO - PROCESS | 3564 | 1466754209794 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:30 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add7.htm | IDBObjectStore.add() - autoIncrement and out-of-line keys
00:43:30 INFO - TEST-OK | /IndexedDB/idbobjectstore_add7.htm | took 878ms
00:43:30 INFO - TEST-START | /IndexedDB/idbobjectstore_add8.htm
00:43:30 INFO - PROCESS | 3564 | 1466754210646 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:30 INFO - PROCESS | 3564 | 1466754210676 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:31 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add8.htm | IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute
00:43:31 INFO - TEST-OK | /IndexedDB/idbobjectstore_add8.htm | took 923ms
00:43:31 INFO - TEST-START | /IndexedDB/idbobjectstore_add9.htm
00:43:31 INFO - PROCESS | 3564 | 1466754211574 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:31 INFO - PROCESS | 3564 | 1466754211604 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:32 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add9.htm | IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements
00:43:32 INFO - TEST-OK | /IndexedDB/idbobjectstore_add9.htm | took 942ms
00:43:32 INFO - TEST-START | /IndexedDB/idbobjectstore_clear.htm
00:43:32 INFO - PROCESS | 3564 | 1466754212519 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:32 INFO - PROCESS | 3564 | 1466754212549 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:33 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear.htm | IDBObjectStore.clear() - Verify clear removes all records
00:43:33 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear.htm | took 839ms
00:43:33 INFO - TEST-START | /IndexedDB/idbobjectstore_clear2.htm
00:43:33 INFO - PROCESS | 3564 | 1466754213364 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:33 INFO - PROCESS | 3564 | 1466754213392 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:34 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear2.htm | IDBObjectStore.clear() - clear removes all records from an index
00:43:34 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear2.htm | took 942ms
00:43:34 INFO - TEST-START | /IndexedDB/idbobjectstore_clear3.htm
00:43:34 INFO - PROCESS | 3564 | 1466754214311 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:34 INFO - PROCESS | 3564 | 1466754214346 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:35 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear3.htm | IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
00:43:35 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear3.htm | took 923ms
00:43:35 INFO - TEST-START | /IndexedDB/idbobjectstore_clear4.htm
00:43:35 INFO - PROCESS | 3564 | 1466754215238 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:35 INFO - PROCESS | 3564 | 1466754215266 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:36 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear4.htm | IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
00:43:36 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear4.htm | took 835ms
00:43:36 INFO - TEST-START | /IndexedDB/idbobjectstore_count.htm
00:43:36 INFO - PROCESS | 3564 | 1466754216086 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:36 INFO - PROCESS | 3564 | 1466754216117 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:37 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count.htm | IDBObjectStore.count() - returns the number of records in the object store
00:43:37 INFO - TEST-OK | /IndexedDB/idbobjectstore_count.htm | took 1028ms
00:43:37 INFO - TEST-START | /IndexedDB/idbobjectstore_count2.htm
00:43:37 INFO - PROCESS | 3564 | 1466754217122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:37 INFO - PROCESS | 3564 | 1466754217151 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:38 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count2.htm | IDBObjectStore.count() - returns the number of records that have keys within the range
00:43:38 INFO - TEST-OK | /IndexedDB/idbobjectstore_count2.htm | took 983ms
00:43:38 INFO - TEST-START | /IndexedDB/idbobjectstore_count3.htm
00:43:38 INFO - PROCESS | 3564 | 1466754218112 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:38 INFO - PROCESS | 3564 | 1466754218148 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:38 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count3.htm | IDBObjectStore.count() - returns the number of records that have keys with the key
00:43:38 INFO - TEST-OK | /IndexedDB/idbobjectstore_count3.htm | took 839ms
00:43:38 INFO - TEST-START | /IndexedDB/idbobjectstore_count4.htm
00:43:38 INFO - PROCESS | 3564 | 1466754218952 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:38 INFO - PROCESS | 3564 | 1466754218981 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:39 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count4.htm | IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
00:43:39 INFO - TEST-OK | /IndexedDB/idbobjectstore_count4.htm | took 942ms
00:43:39 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex.htm
00:43:39 INFO - PROCESS | 3564 | 1466754219900 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:39 INFO - PROCESS | 3564 | 1466754219927 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:40 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex.htm | IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly
00:43:40 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex.htm | took 985ms
00:43:40 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex10.htm
00:43:40 INFO - PROCESS | 3564 | 1466754220891 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:40 INFO - PROCESS | 3564 | 1466754220926 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:41 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex10.htm | IDBDatabase.createIndex() - If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError
00:43:41 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex10.htm | took 923ms
00:43:41 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex11.htm
00:43:41 INFO - PROCESS | 3564 | 1466754221817 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:41 INFO - PROCESS | 3564 | 1466754221846 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:42 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex11.htm | IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError
00:43:42 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex11.htm | took 921ms
00:43:42 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex12.htm
00:43:42 INFO - PROCESS | 3564 | 1466754222745 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:42 INFO - PROCESS | 3564 | 1466754222776 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:43 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex12.htm | IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
00:43:43 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex12.htm | took 984ms
00:43:43 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex13.htm
00:43:43 INFO - PROCESS | 3564 | 1466754223735 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:43 INFO - PROCESS | 3564 | 1466754223765 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:44 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex13.htm | IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError
00:43:44 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex13.htm | took 985ms
00:43:44 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex2.htm
00:43:44 INFO - PROCESS | 3564 | 1466754224727 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:44 INFO - PROCESS | 3564 | 1466754224758 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:45 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex2.htm | IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates
00:43:45 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex2.htm | took 836ms
00:43:45 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm
00:43:45 INFO - PROCESS | 3564 | 1466754225563 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:45 INFO - PROCESS | 3564 | 1466754225593 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:46 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | IDBObjectStore.createIndex() - the index is usable right after being made
00:43:46 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | took 880ms
00:43:46 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm
00:43:46 INFO - PROCESS | 3564 | 1466754226448 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:46 INFO - PROCESS | 3564 | 1466754226477 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:47 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | IDBObjectStore.createIndex() - Event ordering for a later deleted index
00:43:47 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | took 985ms
00:43:47 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm
00:43:47 INFO - PROCESS | 3564 | 1466754227439 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:47 INFO - PROCESS | 3564 | 1466754227472 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:48 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | IDBObjectStore.createIndex() - empty keyPath
00:43:48 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | took 922ms
00:43:48 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex6-event_order.htm
00:43:48 INFO - PROCESS | 3564 | 1466754228366 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:48 INFO - PROCESS | 3564 | 1466754228439 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:49 INFO - TEST-FAIL | /IndexedDB/idbobjectstore_createIndex6-event_order.htm | IDBObjectStore.createIndex() - event order when unique constraint is triggered - assert_array_equals: events property 5, expected "transaction.abort: ConstraintError" but got "transaction.abort: AbortError"
00:43:49 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex6-event_order.htm:50:9
00:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:43:49 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
00:43:49 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex6-event_order.htm | took 981ms
00:43:49 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex7-event_order.htm
00:43:49 INFO - PROCESS | 3564 | 1466754229352 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:49 INFO - PROCESS | 3564 | 1466754229381 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:50 INFO - TEST-FAIL | /IndexedDB/idbobjectstore_createIndex7-event_order.htm | IDBObjectStore.createIndex() - Event ordering for ConstraintError on request - assert_array_equals: events property 9, expected "open_rq.error: AbortError" but got "open_rq.error: ConstraintError"
00:43:50 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex7-event_order.htm:52:9
00:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:43:50 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
00:43:50 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex7-event_order.htm | took 775ms
00:43:50 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm
00:43:50 INFO - PROCESS | 3564 | 1466754230133 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:50 INFO - PROCESS | 3564 | 1466754230163 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:51 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | IDBObjectStore.createIndex() - index can be valid keys
00:43:51 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | took 880ms
00:43:51 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm
00:43:51 INFO - PROCESS | 3564 | 1466754231019 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:51 INFO - PROCESS | 3564 | 1466754231050 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:51 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | IDBObjectStore.createIndex() - empty name
00:43:51 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | took 942ms
00:43:51 INFO - TEST-START | /IndexedDB/idbobjectstore_delete.htm
00:43:51 INFO - PROCESS | 3564 | 1466754231964 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:51 INFO - PROCESS | 3564 | 1466754231994 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:52 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete.htm | IDBObjectStore.delete() - delete removes record (inline keys)
00:43:52 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete.htm | took 881ms
00:43:52 INFO - TEST-START | /IndexedDB/idbobjectstore_delete2.htm
00:43:52 INFO - PROCESS | 3564 | 1466754232850 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:52 INFO - PROCESS | 3564 | 1466754232877 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:53 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete2.htm | IDBObjectStore.delete() - key doesn't match any records
00:43:53 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete2.htm | took 922ms
00:43:53 INFO - TEST-START | /IndexedDB/idbobjectstore_delete3.htm
00:43:53 INFO - PROCESS | 3564 | 1466754233777 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:53 INFO - PROCESS | 3564 | 1466754233813 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete3.htm | IDBObjectStore.delete() - object store's key path is an object attribute
00:43:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete3.htm | took 1023ms
00:43:54 INFO - TEST-START | /IndexedDB/idbobjectstore_delete4.htm
00:43:54 INFO - PROCESS | 3564 | 1466754234867 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:54 INFO - PROCESS | 3564 | 1466754234896 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:55 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete4.htm | IDBObjectStore.delete() - delete removes record (out-of-line keys)
00:43:55 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete4.htm | took 985ms
00:43:55 INFO - TEST-START | /IndexedDB/idbobjectstore_delete5.htm
00:43:55 INFO - PROCESS | 3564 | 1466754235855 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:55 INFO - PROCESS | 3564 | 1466754235884 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:56 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete5.htm | IDBObjectStore.delete() - removes all of the records in the range
00:43:56 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete5.htm | took 881ms
00:43:56 INFO - TEST-START | /IndexedDB/idbobjectstore_delete6.htm
00:43:56 INFO - PROCESS | 3564 | 1466754236743 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:56 INFO - PROCESS | 3564 | 1466754236772 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete6.htm | IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
00:43:57 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete6.htm | took 942ms
00:43:57 INFO - TEST-START | /IndexedDB/idbobjectstore_delete7.htm
00:43:57 INFO - PROCESS | 3564 | 1466754237688 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:57 INFO - PROCESS | 3564 | 1466754237718 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete7.htm | IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
00:43:58 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete7.htm | took 817ms
00:43:58 INFO - TEST-START | /IndexedDB/idbobjectstore_deleteIndex.htm
00:43:58 INFO - PROCESS | 3564 | 1466754238509 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:58 INFO - PROCESS | 3564 | 1466754238539 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:59 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleteIndex.htm | IDBObjectStore.deleteIndex() - removes the index
00:43:59 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleteIndex.htm | took 1281ms
00:43:59 INFO - TEST-START | /IndexedDB/idbobjectstore_deleted.htm
00:43:59 INFO - PROCESS | 3564 | 1466754239795 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:43:59 INFO - PROCESS | 3564 | 1466754239822 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:00 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleted.htm | Attempting to use deleted IDBObjectStore
00:44:00 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleted.htm | took 880ms
00:44:00 INFO - TEST-START | /IndexedDB/idbobjectstore_get.htm
00:44:00 INFO - PROCESS | 3564 | 1466754240680 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:00 INFO - PROCESS | 3564 | 1466754240714 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:01 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get.htm | IDBObjectStore.get() - key is a number
00:44:01 INFO - TEST-OK | /IndexedDB/idbobjectstore_get.htm | took 922ms
00:44:01 INFO - TEST-START | /IndexedDB/idbobjectstore_get2.htm
00:44:01 INFO - PROCESS | 3564 | 1466754241608 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:01 INFO - PROCESS | 3564 | 1466754241639 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get2.htm | IDBObjectStore.get() - key is a string
00:44:02 INFO - TEST-OK | /IndexedDB/idbobjectstore_get2.htm | took 1029ms
00:44:02 INFO - TEST-START | /IndexedDB/idbobjectstore_get3.htm
00:44:02 INFO - PROCESS | 3564 | 1466754242642 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:02 INFO - PROCESS | 3564 | 1466754242671 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:03 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get3.htm | IDBObjectStore.get() - key is a Date
00:44:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_get3.htm | took 943ms
00:44:03 INFO - TEST-START | /IndexedDB/idbobjectstore_get4.htm
00:44:03 INFO - PROCESS | 3564 | 1466754243600 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:03 INFO - PROCESS | 3564 | 1466754243630 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get4.htm | IDBObjectStore.get() - attempt to retrieve a record that doesn't exist
00:44:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_get4.htm | took 880ms
00:44:04 INFO - TEST-START | /IndexedDB/idbobjectstore_get5.htm
00:44:04 INFO - PROCESS | 3564 | 1466754244474 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:04 INFO - PROCESS | 3564 | 1466754244503 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get5.htm | IDBObjectStore.get() - returns the record with the first key in the range
00:44:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_get5.htm | took 985ms
00:44:05 INFO - TEST-START | /IndexedDB/idbobjectstore_get6.htm
00:44:05 INFO - PROCESS | 3564 | 1466754245466 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:05 INFO - PROCESS | 3564 | 1466754245494 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get6.htm | IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction
00:44:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_get6.htm | took 943ms
00:44:06 INFO - TEST-START | /IndexedDB/idbobjectstore_get7.htm
00:44:06 INFO - PROCESS | 3564 | 1466754246412 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:06 INFO - PROCESS | 3564 | 1466754246446 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get7.htm | IDBObjectStore.get() - throw DataError when using invalid key
00:44:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_get7.htm | took 943ms
00:44:07 INFO - TEST-START | /IndexedDB/idbobjectstore_getAll.html
00:44:07 INFO - PROCESS | 3564 | 1466754247361 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:07 INFO - PROCESS | 3564 | 1466754247393 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get (generated key)
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | getAll on empty object store
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get all values
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Test maxCount
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range with maxCount
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get upper excluded
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get lower excluded
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range (generated) with maxCount
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Non existent key
00:44:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | zero maxCount
00:44:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAll.html | took 1031ms
00:44:08 INFO - TEST-START | /IndexedDB/idbobjectstore_getAllKeys.html
00:44:08 INFO - PROCESS | 3564 | 1466754248396 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:08 INFO - PROCESS | 3564 | 1466754248426 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get (generated key)
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | getAllKeys on empty object store
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get all values
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Test maxCount
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range with maxCount
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get upper excluded
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get lower excluded
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range (generated) with maxCount
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Non existent key
00:44:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | zero maxCount
00:44:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAllKeys.html | took 926ms
00:44:09 INFO - TEST-START | /IndexedDB/idbobjectstore_index.htm
00:44:09 INFO - PROCESS | 3564 | 1466754249327 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:09 INFO - PROCESS | 3564 | 1466754249360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_index.htm | IDBObjectStore.index() - returns an index
00:44:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_index.htm | took 837ms
00:44:10 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor.htm
00:44:10 INFO - PROCESS | 3564 | 1466754250171 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:10 INFO - PROCESS | 3564 | 1466754250199 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor.htm | IDBObjectStore.openCursor() - iterate through 100 objects
00:44:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor.htm | took 1028ms
00:44:11 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor_invalid.htm
00:44:11 INFO - PROCESS | 3564 | 1466754251200 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:11 INFO - PROCESS | 3564 | 1466754251230 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor_invalid.htm | IDBObjectStore.openCursor() - invalid - pass something other than number
00:44:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor_invalid.htm | took 922ms
00:44:12 INFO - TEST-START | /IndexedDB/idbobjectstore_openKeyCursor.htm
00:44:12 INFO - PROCESS | 3564 | 1466754252128 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:12 INFO - PROCESS | 3564 | 1466754252156 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration
00:44:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration
00:44:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration with range
00:44:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration with range
00:44:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - invalid inputs
00:44:15 INFO - TEST-OK | /IndexedDB/idbobjectstore_openKeyCursor.htm | took 3411ms
00:44:15 INFO - TEST-START | /IndexedDB/idbobjectstore_put.htm
00:44:15 INFO - PROCESS | 3564 | 1466754255546 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:15 INFO - PROCESS | 3564 | 1466754255578 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:16 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put.htm | IDBObjectStore.put() - put with an inline key
00:44:16 INFO - TEST-OK | /IndexedDB/idbobjectstore_put.htm | took 1176ms
00:44:16 INFO - TEST-START | /IndexedDB/idbobjectstore_put10.htm
00:44:16 INFO - PROCESS | 3564 | 1466754256727 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:16 INFO - PROCESS | 3564 | 1466754256756 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:17 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put10.htm | IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys
00:44:17 INFO - TEST-OK | /IndexedDB/idbobjectstore_put10.htm | took 881ms
00:44:17 INFO - TEST-START | /IndexedDB/idbobjectstore_put11.htm
00:44:17 INFO - PROCESS | 3564 | 1466754257614 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:17 INFO - PROCESS | 3564 | 1466754257645 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put11.htm | IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key
00:44:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_put11.htm | took 1029ms
00:44:18 INFO - TEST-START | /IndexedDB/idbobjectstore_put12.htm
00:44:18 INFO - PROCESS | 3564 | 1466754258646 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:18 INFO - PROCESS | 3564 | 1466754258675 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put12.htm | IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined
00:44:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_put12.htm | took 943ms
00:44:19 INFO - TEST-START | /IndexedDB/idbobjectstore_put13.htm
00:44:19 INFO - PROCESS | 3564 | 1466754259594 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:19 INFO - PROCESS | 3564 | 1466754259622 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put13.htm | IDBObjectStore.put() - Attempt to put a record where the out of line key provided does not meet the constraints of a valid key
00:44:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_put13.htm | took 985ms
00:44:20 INFO - TEST-START | /IndexedDB/idbobjectstore_put14.htm
00:44:20 INFO - PROCESS | 3564 | 1466754260585 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:20 INFO - PROCESS | 3564 | 1466754260618 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:21 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put14.htm | IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key
00:44:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_put14.htm | took 923ms
00:44:21 INFO - TEST-START | /IndexedDB/idbobjectstore_put15.htm
00:44:21 INFO - PROCESS | 3564 | 1466754261513 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:21 INFO - PROCESS | 3564 | 1466754261543 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put15.htm | IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
00:44:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_put15.htm | took 1029ms
00:44:22 INFO - TEST-START | /IndexedDB/idbobjectstore_put16.htm
00:44:22 INFO - PROCESS | 3564 | 1466754262549 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:22 INFO - PROCESS | 3564 | 1466754262586 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:23 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put16.htm | IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
00:44:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_put16.htm | took 944ms
00:44:23 INFO - TEST-START | /IndexedDB/idbobjectstore_put2.htm
00:44:23 INFO - PROCESS | 3564 | 1466754263490 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:23 INFO - PROCESS | 3564 | 1466754263520 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:24 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put2.htm | IDBObjectStore.put() - put with an out-of-line key
00:44:24 INFO - TEST-OK | /IndexedDB/idbobjectstore_put2.htm | took 943ms
00:44:24 INFO - TEST-START | /IndexedDB/idbobjectstore_put3.htm
00:44:24 INFO - PROCESS | 3564 | 1466754264441 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:24 INFO - PROCESS | 3564 | 1466754264468 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:25 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put3.htm | IDBObjectStore.put() - record with same key already exists
00:44:25 INFO - TEST-OK | /IndexedDB/idbobjectstore_put3.htm | took 941ms
00:44:25 INFO - TEST-START | /IndexedDB/idbobjectstore_put4.htm
00:44:25 INFO - PROCESS | 3564 | 1466754265385 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:25 INFO - PROCESS | 3564 | 1466754265420 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:26 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put4.htm | IDBObjectStore.put() - put where an index has unique:true specified
00:44:26 INFO - TEST-OK | /IndexedDB/idbobjectstore_put4.htm | took 923ms
00:44:26 INFO - TEST-START | /IndexedDB/idbobjectstore_put5.htm
00:44:26 INFO - PROCESS | 3564 | 1466754266314 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:26 INFO - PROCESS | 3564 | 1466754266343 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:27 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put5.htm | IDBObjectStore.put() - object store's key path is an object attribute
00:44:27 INFO - TEST-OK | /IndexedDB/idbobjectstore_put5.htm | took 943ms
00:44:27 INFO - TEST-START | /IndexedDB/idbobjectstore_put6.htm
00:44:27 INFO - PROCESS | 3564 | 1466754267261 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:27 INFO - PROCESS | 3564 | 1466754267290 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:28 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put6.htm | IDBObjectStore.put() - autoIncrement and inline keys
00:44:28 INFO - TEST-OK | /IndexedDB/idbobjectstore_put6.htm | took 983ms
00:44:28 INFO - TEST-START | /IndexedDB/idbobjectstore_put7.htm
00:44:28 INFO - PROCESS | 3564 | 1466754268250 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:28 INFO - PROCESS | 3564 | 1466754268280 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:29 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put7.htm | IDBObjectStore.put() - autoIncrement and out-of-line keys
00:44:29 INFO - TEST-OK | /IndexedDB/idbobjectstore_put7.htm | took 921ms
00:44:29 INFO - TEST-START | /IndexedDB/idbobjectstore_put8.htm
00:44:29 INFO - PROCESS | 3564 | 1466754269177 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:29 INFO - PROCESS | 3564 | 1466754269207 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:30 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put8.htm | IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute
00:44:30 INFO - TEST-OK | /IndexedDB/idbobjectstore_put8.htm | took 942ms
00:44:30 INFO - TEST-START | /IndexedDB/idbobjectstore_put9.htm
00:44:30 INFO - PROCESS | 3564 | 1466754270122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:30 INFO - PROCESS | 3564 | 1466754270151 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:30 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put9.htm | IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements
00:44:30 INFO - TEST-OK | /IndexedDB/idbobjectstore_put9.htm | took 838ms
00:44:30 INFO - TEST-START | /IndexedDB/idbtransaction-oncomplete.htm
00:44:30 INFO - PROCESS | 3564 | 1466754270965 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:30 INFO - PROCESS | 3564 | 1466754270992 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:31 INFO - TEST-PASS | /IndexedDB/idbtransaction-oncomplete.htm | IDBTransaction - complete event
00:44:31 INFO - TEST-OK | /IndexedDB/idbtransaction-oncomplete.htm | took 985ms
00:44:31 INFO - TEST-START | /IndexedDB/idbtransaction.htm
00:44:31 INFO - PROCESS | 3564 | 1466754271955 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:31 INFO - PROCESS | 3564 | 1466754271989 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:32 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request gotten by the handler
00:44:32 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request returned by open()
00:44:32 INFO - TEST-OK | /IndexedDB/idbtransaction.htm | took 838ms
00:44:32 INFO - TEST-START | /IndexedDB/idbtransaction_abort.htm
00:44:32 INFO - PROCESS | 3564 | 1466754272799 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:32 INFO - PROCESS | 3564 | 1466754272830 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:33 INFO - TEST-PASS | /IndexedDB/idbtransaction_abort.htm | IDBTransaction - abort
00:44:33 INFO - TEST-OK | /IndexedDB/idbtransaction_abort.htm | took 924ms
00:44:33 INFO - TEST-START | /IndexedDB/idbtransaction_objectStoreNames.html
00:44:33 INFO - PROCESS | 3564 | 1466754273727 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:33 INFO - PROCESS | 3564 | 1466754273757 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - during upgrade transaction
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after close
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - transaction scope
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after commit
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after abort
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - sorting
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - no duplicates
00:44:39 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - unusual names
00:44:39 INFO - TEST-ERROR | /IndexedDB/idbtransaction_objectStoreNames.html | took 5827ms
00:44:39 INFO - TEST-START | /IndexedDB/idbversionchangeevent.htm
00:44:39 INFO - PROCESS | 3564 | 1466754279558 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:39 INFO - PROCESS | 3564 | 1466754279589 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:40 INFO - TEST-PASS | /IndexedDB/idbversionchangeevent.htm | IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase
00:44:40 INFO - TEST-OK | /IndexedDB/idbversionchangeevent.htm | took 1231ms
00:44:40 INFO - TEST-START | /IndexedDB/index_sort_order.htm
00:44:40 INFO - PROCESS | 3564 | 1466754280796 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:40 INFO - PROCESS | 3564 | 1466754280824 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:41 INFO - TEST-PASS | /IndexedDB/index_sort_order.htm | Verify key sort order in an index is 'number < Date < DOMString'
00:44:41 INFO - TEST-OK | /IndexedDB/index_sort_order.htm | took 880ms
00:44:41 INFO - TEST-START | /IndexedDB/interfaces.html
00:44:41 INFO - PROCESS | 3564 | 1466754281680 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:41 INFO - PROCESS | 3564 | 1466754281717 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | Window interface: attribute indexedDB
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object length
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lower
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upper
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lowerOpen
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upperOpen
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation only(any)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation lowerBound(any,boolean)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation upperBound(any,boolean)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation bound(any,any,boolean,boolean)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange must be primary interface of IDBKeyRange.only(0)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of IDBKeyRange.only(0)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling bound(any,any,boolean,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object length
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object's "constructor" property
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute result
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute error
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute source
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute transaction
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute readyState
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onsuccess
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onerror
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object length
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onblocked
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onupgradeneeded
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object length
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute oldVersion
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute newVersion
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo')
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of new IDBVersionChangeEvent('foo')
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object length
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object's "constructor" property
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation open(DOMString,unsigned long long)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation deleteDatabase(DOMString)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation cmp(any,any)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory must be primary interface of window.indexedDB
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of window.indexedDB
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "open" with the proper type (0)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling open(DOMString,unsigned long long) on window.indexedDB with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "deleteDatabase" with the proper type (1)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling deleteDatabase(DOMString) on window.indexedDB with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "cmp" with the proper type (2)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling cmp(any,any) on window.indexedDB with too few arguments must throw TypeError
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object length
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute name
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute version
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute objectStoreNames
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation deleteObjectStore(DOMString)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode)
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation close()
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onabort
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onerror
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onversionchange
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface object
00:44:41 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object length
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute keyPath
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute indexNames
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute transaction
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute autoIncrement
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation put(any,any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation add(any,any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation delete(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation get(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation clear()
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation index(DOMString)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation deleteIndex(DOMString)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation count(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object length
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object's "constructor" property
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute objectStore
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute keyPath
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute multiEntry
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute unique
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openCursor(any,IDBCursorDirection)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation get(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation getKey(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation count(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object length
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object's "constructor" property
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute source
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute direction
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute key
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute primaryKey
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation update(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation advance(unsigned long)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation continue(any)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation delete()
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object length
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: attribute value
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object length
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object name
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute mode
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute db
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute error
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation objectStore(DOMString)
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation abort()
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onabort
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute oncomplete
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onerror
00:44:42 INFO - TEST-OK | /IndexedDB/interfaces.html | took 336ms
00:44:42 INFO - TEST-START | /IndexedDB/interfaces.worker
00:44:42 INFO - PROCESS | 3564 | 1466754282019 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:42 INFO - PROCESS | 3564 | 1466754282050 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | WorkerGlobalScope interface: attribute indexedDB - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-FAIL | /IndexedDB/interfaces.worker | WorkerUtils interface: attribute indexedDB - assert_own_property: self does not have own property "WorkerUtils" expected property "WorkerUtils" missing
00:44:42 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
00:44:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:44:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:44:42 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
00:44:42 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
00:44:42 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
00:44:42 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
00:44:42 INFO - request.onload@http://web-platform.test:8000/IndexedDB/interfaces.worker.js:37:3
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lower - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upper - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lowerOpen - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upperOpen - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation only(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation lowerBound(any,boolean) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation upperBound(any,boolean) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation bound(any,any,boolean,boolean) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange must be primary interface of IDBKeyRange.only(0) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of IDBKeyRange.only(0) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling bound(any,any,boolean,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute result - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute error - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute source - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute transaction - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute readyState - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onsuccess - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onerror - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onblocked - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onupgradeneeded - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute oldVersion - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute newVersion - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo') - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of new IDBVersionChangeEvent('foo') - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation open(DOMString,unsigned long long) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation deleteDatabase(DOMString) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation cmp(any,any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory must be primary interface of self.indexedDB - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of self.indexedDB - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "open" with the proper type (0) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling open(DOMString,unsigned long long) on self.indexedDB with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "deleteDatabase" with the proper type (1) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling deleteDatabase(DOMString) on self.indexedDB with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "cmp" with the proper type (2) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling cmp(any,any) on self.indexedDB with too few arguments must throw TypeError - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute version - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute objectStoreNames - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation deleteObjectStore(DOMString) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation close() - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onabort - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onerror - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onversionchange - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute keyPath - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute indexNames - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute transaction - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute autoIncrement - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation put(any,any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation add(any,any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation delete(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation get(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation clear() - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation index(DOMString) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation deleteIndex(DOMString) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation count(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute objectStore - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute keyPath - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute multiEntry - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute unique - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openCursor(any,IDBCursorDirection) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation get(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation getKey(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation count(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute source - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute direction - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute key - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute primaryKey - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation update(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation advance(unsigned long) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation continue(any) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation delete() - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: attribute value - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object length - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object name - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute mode - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute db - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute error - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation objectStore(DOMString) - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation abort() - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onabort - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute oncomplete - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onerror - {}
00:44:42 INFO - {}
00:44:42 INFO - TEST-OK | /IndexedDB/interfaces.worker | took 407ms
00:44:42 INFO - TEST-START | /IndexedDB/key_invalid.htm
00:44:42 INFO - PROCESS | 3564 | 1466754282432 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:42 INFO - PROCESS | 3564 | 1466754282461 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - true
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - false
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - null
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - NaN
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined2
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - function() {}
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {}
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - { obj: 1 }
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Math
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - window
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {length:0,constructor:Array}
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array clone’s instance
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array (object)
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - String (object)
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new String()
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Number()
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Boolean()
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [{}]
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[], [], [], [[ Date ]]]
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [undefined]
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [,1]
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - document.getElementsByTagName("script")
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(NaN)
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(Infinity)
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - /foo/
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new RegExp()
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array 2
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[1], [3], [7], [[ sparse array ]]]
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [1,2,3,,]
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array directly contains self
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array indirectly contains self
00:44:43 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array member contains self
00:44:43 INFO - TEST-OK | /IndexedDB/key_invalid.htm | took 885ms
00:44:43 INFO - TEST-START | /IndexedDB/key_valid.html
00:44:43 INFO - PROCESS | 3564 | 1466754283323 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:43 INFO - PROCESS | 3564 | 1466754283360 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date()
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date(0)
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - []
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Array()
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ["undefined"]
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - Infinity
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - -Infinity
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 0
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 1.5
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e38
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e-38
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "foo"
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\n"
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ""
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\""
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u1234"
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u0000"
00:44:55 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "NaN"
00:44:55 INFO - TEST-OK | /IndexedDB/key_valid.html | took 12521ms
00:44:55 INFO - TEST-START | /IndexedDB/keygenerator-constrainterror.htm
00:44:55 INFO - PROCESS | 3564 | 1466754295851 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:55 INFO - PROCESS | 3564 | 1466754295881 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:56 INFO - TEST-PASS | /IndexedDB/keygenerator-constrainterror.htm | Keygenerator ConstraintError when using same id as already generated
00:44:56 INFO - TEST-OK | /IndexedDB/keygenerator-constrainterror.htm | took 1019ms
00:44:56 INFO - TEST-START | /IndexedDB/keygenerator-overflow.htm
00:44:56 INFO - PROCESS | 3564 | 1466754296876 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:56 INFO - PROCESS | 3564 | 1466754296905 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:57 INFO - TEST-PASS | /IndexedDB/keygenerator-overflow.htm | Keygenerator overflow
00:44:57 INFO - TEST-OK | /IndexedDB/keygenerator-overflow.htm | took 987ms
00:44:57 INFO - TEST-START | /IndexedDB/keygenerator.htm
00:44:57 INFO - PROCESS | 3564 | 1466754297868 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:44:57 INFO - PROCESS | 3564 | 1466754297898 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:00 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - starts at one, and increments by one
00:45:00 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - increments by one from last set key
00:45:00 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - don't increment when new key is not bigger than current
00:45:00 INFO - TEST-OK | /IndexedDB/keygenerator.htm | took 2295ms
00:45:00 INFO - TEST-START | /IndexedDB/keyorder.htm
00:45:00 INFO - PROCESS | 3564 | 1466754300166 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:00 INFO - PROCESS | 3564 | 1466754300193 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - String < Array
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - String < Array
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < String
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < String
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date < String < Array
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date < String < Array
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -Infinity < -0.01 < 0 < Infinity
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - "" < "a" < "ab" < "b" < "ba"
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Arrays
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Arrays
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Array.length: 10,000 < Array.length: 10,001
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Infinity inside arrays
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Infinity inside arrays
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Test different stuff at once
00:45:01 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Test different stuff at once
00:45:01 INFO - TEST-OK | /IndexedDB/keyorder.htm | took 991ms
00:45:01 INFO - TEST-START | /IndexedDB/keypath.htm
00:45:01 INFO - PROCESS | 3564 | 1466754301161 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:01 INFO - PROCESS | 3564 | 1466754301192 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.køi
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key_ya
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - public.key$ya
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - true.$
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my._
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - delete.a7
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - str.length
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - arr.length
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - length
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - '' uses value as key
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [''] uses value as [key]
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', 'y']
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [['x'], 'y'] (stringifies)
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', {toString->'y'}] (stringifies)
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type.name
00:45:02 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - array loop -> stringify becomes ['']
00:45:02 INFO - TEST-OK | /IndexedDB/keypath.htm | took 996ms
00:45:02 INFO - TEST-START | /IndexedDB/keypath_invalid.htm
00:45:02 INFO - PROCESS | 3564 | 1466754302164 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:02 INFO - PROCESS | 3564 | 1466754302196 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "j a"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ".yo"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "yo,lo"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - []
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ["array with space"]
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - multidimensional array (invalid toString)
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "3m"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - {toString->3m}
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "my.1337"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "..yo"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y..o"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o."
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o.."
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m.*"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "\"m\""
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m%"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/a"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m&"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m!"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*.*"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "^m"
00:45:03 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "/m/"
00:45:03 INFO - TEST-OK | /IndexedDB/keypath_invalid.htm | took 846ms
00:45:03 INFO - TEST-START | /IndexedDB/keypath_maxsize.htm
00:45:03 INFO - PROCESS | 3564 | 1466754303013 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:03 INFO - PROCESS | 3564 | 1466754303042 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:05 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~260 chars
00:45:05 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~530 chars
00:45:05 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~1050 chars
00:45:05 INFO - TEST-OK | /IndexedDB/keypath_maxsize.htm | took 2292ms
00:45:05 INFO - TEST-START | /IndexedDB/list_ordering.htm
00:45:05 INFO - PROCESS | 3564 | 1466754305312 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:05 INFO - PROCESS | 3564 | 1466754305342 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:07 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers
00:45:07 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers 'overflow'
00:45:07 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - lexigraphical string sort
00:45:07 INFO - TEST-OK | /IndexedDB/list_ordering.htm | took 2436ms
00:45:07 INFO - TEST-START | /IndexedDB/objectstore_keyorder.htm
00:45:07 INFO - PROCESS | 3564 | 1466754307753 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:07 INFO - PROCESS | 3564 | 1466754307781 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:08 INFO - TEST-PASS | /IndexedDB/objectstore_keyorder.htm | Verify key sort order in an object store is 'number < Date < DOMString'
00:45:08 INFO - TEST-OK | /IndexedDB/objectstore_keyorder.htm | took 1024ms
00:45:08 INFO - TEST-START | /IndexedDB/request_bubble-and-capture.htm
00:45:08 INFO - PROCESS | 3564 | 1466754308784 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:08 INFO - PROCESS | 3564 | 1466754308815 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:09 INFO - TEST-PASS | /IndexedDB/request_bubble-and-capture.htm | Bubbling and capturing of request events
00:45:09 INFO - TEST-OK | /IndexedDB/request_bubble-and-capture.htm | took 982ms
00:45:09 INFO - TEST-START | /IndexedDB/string-list-ordering.htm
00:45:09 INFO - PROCESS | 3564 | 1466754309769 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:09 INFO - PROCESS | 3564 | 1466754309797 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:10 INFO - TEST-PASS | /IndexedDB/string-list-ordering.htm | Test string list ordering in IndexedDB
00:45:10 INFO - TEST-OK | /IndexedDB/string-list-ordering.htm | took 942ms
00:45:10 INFO - TEST-START | /IndexedDB/transaction-create_in_versionchange.htm
00:45:10 INFO - PROCESS | 3564 | 1466754310718 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:10 INFO - PROCESS | 3564 | 1466754310744 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:11 INFO - TEST-PASS | /IndexedDB/transaction-create_in_versionchange.htm | Attempt to create new transactions inside a versionchange transaction
00:45:11 INFO - TEST-OK | /IndexedDB/transaction-create_in_versionchange.htm | took 943ms
00:45:11 INFO - TEST-START | /IndexedDB/transaction-lifetime-blocked.htm
00:45:11 INFO - PROCESS | 3564 | 1466754311664 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:11 INFO - PROCESS | 3564 | 1466754311697 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:12 INFO - TEST-PASS | /IndexedDB/transaction-lifetime-blocked.htm | Blocked event
00:45:12 INFO - TEST-OK | /IndexedDB/transaction-lifetime-blocked.htm | took 1076ms
00:45:12 INFO - TEST-START | /IndexedDB/transaction-lifetime.htm
00:45:12 INFO - PROCESS | 3564 | 1466754312746 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:12 INFO - PROCESS | 3564 | 1466754312782 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:13 INFO - TEST-PASS | /IndexedDB/transaction-lifetime.htm | Test events opening a second database when one connection is open already
00:45:13 INFO - TEST-OK | /IndexedDB/transaction-lifetime.htm | took 1129ms
00:45:13 INFO - TEST-START | /IndexedDB/transaction-requestqueue.htm
00:45:13 INFO - PROCESS | 3564 | 1466754313888 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:13 INFO - PROCESS | 3564 | 1466754313918 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:14 INFO - TEST-PASS | /IndexedDB/transaction-requestqueue.htm | Transactions have a request queue
00:45:14 INFO - TEST-OK | /IndexedDB/transaction-requestqueue.htm | took 985ms
00:45:14 INFO - TEST-START | /IndexedDB/transaction_bubble-and-capture.htm
00:45:14 INFO - PROCESS | 3564 | 1466754314876 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:14 INFO - PROCESS | 3564 | 1466754314905 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:15 INFO - TEST-PASS | /IndexedDB/transaction_bubble-and-capture.htm | Capture and bubble
00:45:15 INFO - TEST-OK | /IndexedDB/transaction_bubble-and-capture.htm | took 922ms
00:45:15 INFO - TEST-START | /IndexedDB/value.htm
00:45:15 INFO - PROCESS | 3564 | 1466754315805 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:15 INFO - PROCESS | 3564 | 1466754315834 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:17 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Date
00:45:17 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Array
00:45:17 INFO - TEST-OK | /IndexedDB/value.htm | took 1637ms
00:45:17 INFO - TEST-START | /IndexedDB/value_recursive.htm
00:45:17 INFO - PROCESS | 3564 | 1466754317467 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:17 INFO - PROCESS | 3564 | 1466754317497 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:19 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array directly contains self
00:45:19 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array indirectly contains self
00:45:19 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array member contains self
00:45:19 INFO - TEST-OK | /IndexedDB/value_recursive.htm | took 2179ms
00:45:19 INFO - TEST-START | /IndexedDB/writer-starvation.htm
00:45:19 INFO - PROCESS | 3564 | 1466754319654 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:19 INFO - PROCESS | 3564 | 1466754319689 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - TEST-PASS | /IndexedDB/writer-starvation.htm | Writer starvation
00:45:21 INFO - TEST-OK | /IndexedDB/writer-starvation.htm | took 1433ms
00:45:21 INFO - TEST-START | /WebCryptoAPI/getRandomValues.worker
00:45:21 INFO - PROCESS | 3564 | 1466754321092 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - PROCESS | 3564 | 1466754321121 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Float arrays - {}
00:45:21 INFO - {}
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Integer array - {}
00:45:21 INFO - {}
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Large length - {}
00:45:21 INFO - {}
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Null arrays - {}
00:45:21 INFO - {}
00:45:21 INFO - TEST-OK | /WebCryptoAPI/getRandomValues.worker | took 169ms
00:45:21 INFO - TEST-START | /WebCryptoAPI/test_getRandomValues.html
00:45:21 INFO - PROCESS | 3564 | 1466754321264 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - PROCESS | 3564 | 1466754321292 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Float arrays
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Integer array
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Large length
00:45:21 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Null arrays
00:45:21 INFO - TEST-OK | /WebCryptoAPI/test_getRandomValues.html | took 170ms
00:45:21 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html
00:45:21 INFO - PROCESS | 3564 | 1466754321439 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - PROCESS | 3564 | 1466754321467 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | DOMException constants
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException prototype object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException constructor object
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException prototype object
00:45:21 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | took 271ms
00:45:21 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html
00:45:21 INFO - PROCESS | 3564 | 1466754321717 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - PROCESS | 3564 | 1466754321757 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException()
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(): own-ness
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(null)
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined)
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined): own-ness
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("foo")
00:45:21 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("foo"): own-ness - assert_true: The message property should be own expected true got false
00:45:21 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:62:3
00:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:21 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:58:1
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", undefined)
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "NotSupportedError")
00:45:21 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "NotSupportedError"): own-ness - assert_true: The name property should be own expected true got false
00:45:21 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:83:3
00:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:21 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:81:1
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "foo")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "IndexSizeError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "HierarchyRequestError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "WrongDocumentError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidCharacterError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NoModificationAllowedError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotFoundError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotSupportedError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InUseAttributeError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidStateError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SyntaxError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidModificationError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NamespaceError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidAccessError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SecurityError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NetworkError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "AbortError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "URLMismatchError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "QuotaExceededError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "TimeoutError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidNodeTypeError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "DataCloneError")
00:45:21 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "UnknownError")
00:45:21 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | took 182ms
00:45:21 INFO - PROCESS | 3564 | 1466754321901 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:21 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html
00:45:21 INFO - PROCESS | 3564 | 1466754321928 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of DOMException - assert_equals: prototype of self's property "DOMException" is not Error expected function "function Error() {
00:45:22 INFO - [native code]
00:45:22 INFO - }" but got function "function () {
00:45:22 INFO - }"
00:45:22 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of DOMException.prototype
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence of name and code properties on DOMException.prototype - assert_false: DOMException.prototype should not have an own "name" property. expected false got true
00:45:22 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of exception interface prototype object's "constructor" property
00:45:22 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | took 169ms
00:45:22 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker
00:45:22 INFO - PROCESS | 3564 | 1466754322078 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - PROCESS | 3564 | 1466754322106 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of DOMException - assert_equals: prototype of self's property "DOMException" is not Error expected function "function Error() {
00:45:22 INFO - [native code]
00:45:22 INFO - }" but got function "function () {
00:45:22 INFO - }"
00:45:22 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of DOMException.prototype - {}
00:45:22 INFO - {}
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence of name and code properties on DOMException.prototype - assert_false: DOMException.prototype should not have an own "name" property. expected false got true
00:45:22 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of exception interface prototype object's "constructor" property - {}
00:45:22 INFO - {}
00:45:22 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | took 169ms
00:45:22 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html
00:45:22 INFO - PROCESS | 3564 | 1466754322250 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - PROCESS | 3564 | 1466754322281 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getPrototypeOf(exception) === DOMException.prototype
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.hasOwnProperty("name") - assert_true: expected true got false
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.name === "HierarchyRequestError"
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "message")
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | typeof exception.message === "string" - assert_equals: expected "" but got "Node cannot be inserted at the specified point in the hierarchy"
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.prototype.toString.call(exception) === "[object DOMException]"
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.code === DOMException.HIERARCHY_REQUEST_ERR
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
00:45:22 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getPrototypeOf(exception) === DOMException.prototype
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.hasOwnProperty("name") - assert_true: expected true got false
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
00:45:22 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.name === "HierarchyRequestError"
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
00:45:22 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "message")
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: typeof exception.message === "string" - assert_equals: expected "" but got "Node cannot be inserted at the specified point in the hierarchy"
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
00:45:22 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.prototype.toString.call(exception) === "[object DOMException]"
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.code === DOMException.HIERARCHY_REQUEST_ERR
00:45:22 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
00:45:22 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
00:45:22 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
00:45:22 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | took 184ms
00:45:22 INFO - TEST-START | /WebIDL/ecmascript-binding/has-instance.html
00:45:22 INFO - PROCESS | 3564 | 1466754322437 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - PROCESS | 3564 | 1466754322467 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/has-instance.html | Manually-constructed prototype chains are correctly handled by instanceof
00:45:22 INFO - TEST-OK | /WebIDL/ecmascript-binding/has-instance.html | took 171ms
00:45:22 INFO - TEST-START | /WebIDL/ecmascript-binding/interface-object.html
00:45:22 INFO - PROCESS | 3564 | 1466754322613 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - PROCESS | 3564 | 1466754322646 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted after it has been accessed is undefined
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted before it has been defined is undefined
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Interface objects deleted multiple times stay deleted
00:45:22 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Fancy property names don't break the resolve hook on Window
00:45:22 INFO - TEST-OK | /WebIDL/ecmascript-binding/interface-object.html | took 170ms
00:45:22 INFO - TEST-START | /XMLHttpRequest/FormData-append.html
00:45:22 INFO - PROCESS | 3564 | 1466754322788 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - PROCESS | 3564 | 1466754322820 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | Passing a String object to FormData.append should work.
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend1
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend2
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined1
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined2
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull1
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull2
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm1
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm2
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined1
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined2
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull1
00:45:22 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull2
00:45:22 INFO - TEST-FAIL | /XMLHttpRequest/FormData-append.html | testFormDataAppendEmptyBlob - Value can't be converted to a dictionary.
00:45:22 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:84:30
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:45:22 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:82:5
00:45:22 INFO - TEST-OK | /XMLHttpRequest/FormData-append.html | took 169ms
00:45:22 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.html
00:45:22 INFO - PROCESS | 3564 | 1466754322962 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:22 INFO - PROCESS | 3564 | 1466754322991 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:24 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | default value is false, set value is true
00:45:24 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | can also be set in OPEN state
00:45:24 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting on synchronous XHR
00:45:24 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when not in UNSENT, OPENED state (asynchronous)
00:45:24 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when in DONE state (synchronous)
00:45:24 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | took 1182ms
00:45:24 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker
00:45:24 INFO - PROCESS | 3564 | 1466754324149 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:24 INFO - PROCESS | 3564 | 1466754324180 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:25 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | default value is false, set value is true - {}
00:45:25 INFO - {}
00:45:25 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | can also be set in OPEN state - {}
00:45:25 INFO - {}
00:45:25 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting on synchronous XHR - {}
00:45:25 INFO - {}
00:45:25 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when not in UNSENT, OPENED state (asynchronous) - {}
00:45:25 INFO - {}
00:45:25 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when in DONE state (synchronous) - {}
00:45:25 INFO - {}
00:45:25 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | took 1180ms
00:45:25 INFO - TEST-START | /XMLHttpRequest/abort-after-receive.htm
00:45:25 INFO - PROCESS | 3564 | 1466754325335 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:25 INFO - PROCESS | 3564 | 1466754325363 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:25 INFO - TEST-PASS | /XMLHttpRequest/abort-after-receive.htm | XMLHttpRequest: abort() after successful receive should not fire "abort" event
00:45:25 INFO - TEST-OK | /XMLHttpRequest/abort-after-receive.htm | took 377ms
00:45:25 INFO - TEST-START | /XMLHttpRequest/abort-after-send.htm
00:45:25 INFO - PROCESS | 3564 | 1466754325718 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:25 INFO - PROCESS | 3564 | 1466754325751 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:25 INFO - TEST-FAIL | /XMLHttpRequest/abort-after-send.htm | XMLHttpRequest: abort() after send() - assert_array_equals: lengths differ, expected 5 got 4
00:45:25 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:47:9
00:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:25 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:20:7
00:45:25 INFO - TEST-OK | /XMLHttpRequest/abort-after-send.htm | took 170ms
00:45:25 INFO - TEST-START | /XMLHttpRequest/abort-after-stop.htm
00:45:25 INFO - PROCESS | 3564 | 1466754325893 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:25 INFO - PROCESS | 3564 | 1466754325928 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:35 INFO - PROCESS | 3564 | MARIONETTE LOG: INFO: Timeout fired
00:45:36 INFO - TEST-FAIL | /XMLHttpRequest/abort-after-stop.htm | XMLHttpRequest: abort event should fire when stop() method is used - assert_equals: expected true but got false
00:45:36 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:24:13
00:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:36 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:23:11
00:45:36 INFO - TEST-TIMEOUT | /XMLHttpRequest/abort-after-stop.htm | took 10131ms
00:45:36 INFO - TEST-START | /XMLHttpRequest/abort-after-timeout.htm
00:45:36 INFO - PROCESS | 3564 | 1466754336028 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - PROCESS | 3564 | 1466754336059 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - TEST-PASS | /XMLHttpRequest/abort-after-timeout.htm | XMLHttpRequest: abort() after a timeout should not fire "abort" event
00:45:36 INFO - TEST-OK | /XMLHttpRequest/abort-after-timeout.htm | took 482ms
00:45:36 INFO - TEST-START | /XMLHttpRequest/abort-during-done.htm
00:45:36 INFO - PROCESS | 3564 | 1466754336514 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - PROCESS | 3564 | 1466754336544 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - TEST-PASS | /XMLHttpRequest/abort-during-done.htm | XMLHttpRequest: abort() during DONE
00:45:36 INFO - TEST-OK | /XMLHttpRequest/abort-during-done.htm | took 170ms
00:45:36 INFO - TEST-START | /XMLHttpRequest/abort-during-open.htm
00:45:36 INFO - PROCESS | 3564 | 1466754336688 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - PROCESS | 3564 | 1466754336719 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.htm | XMLHttpRequest: abort() during OPEN
00:45:36 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.htm | took 168ms
00:45:36 INFO - TEST-START | /XMLHttpRequest/abort-during-open.worker
00:45:36 INFO - PROCESS | 3564 | 1466754336866 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:36 INFO - PROCESS | 3564 | 1466754336902 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.worker | Untitled - {}
00:45:37 INFO - {}
00:45:37 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.worker | took 230ms
00:45:37 INFO - TEST-START | /XMLHttpRequest/abort-during-unsent.htm
00:45:37 INFO - PROCESS | 3564 | 1466754337096 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - PROCESS | 3564 | 1466754337126 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - TEST-PASS | /XMLHttpRequest/abort-during-unsent.htm | XMLHttpRequest: abort() during UNSENT
00:45:37 INFO - TEST-OK | /XMLHttpRequest/abort-during-unsent.htm | took 169ms
00:45:37 INFO - TEST-START | /XMLHttpRequest/abort-during-upload.htm
00:45:37 INFO - PROCESS | 3564 | 1466754337269 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - PROCESS | 3564 | 1466754337302 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - TEST-FAIL | /XMLHttpRequest/abort-during-upload.htm | XMLHttpRequest: abort() while sending data - assert_array_equals: lengths differ, expected 6 got 2
00:45:37 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:30:13
00:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:37 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:28:11
00:45:37 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:38:9
00:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:37 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:21:7
00:45:37 INFO - TEST-OK | /XMLHttpRequest/abort-during-upload.htm | took 170ms
00:45:37 INFO - TEST-START | /XMLHttpRequest/abort-event-abort.htm
00:45:37 INFO - PROCESS | 3564 | 1466754337447 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - PROCESS | 3564 | 1466754337487 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - TEST-PASS | /XMLHttpRequest/abort-event-abort.htm | XMLHttpRequest: The abort() method: do not fire abort event in OPENED state when send() flag is unset. send() throws after abort().
00:45:37 INFO - TEST-OK | /XMLHttpRequest/abort-event-abort.htm | took 170ms
00:45:37 INFO - TEST-START | /XMLHttpRequest/abort-event-listeners.htm
00:45:37 INFO - PROCESS | 3564 | 1466754337618 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - PROCESS | 3564 | 1466754337649 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - TEST-PASS | /XMLHttpRequest/abort-event-listeners.htm | XMLHttpRequest: abort() should not reset event listeners
00:45:37 INFO - TEST-OK | /XMLHttpRequest/abort-event-listeners.htm | took 169ms
00:45:37 INFO - TEST-START | /XMLHttpRequest/abort-event-loadend.htm
00:45:37 INFO - PROCESS | 3564 | 1466754337796 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - PROCESS | 3564 | 1466754337825 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:37 INFO - TEST-PASS | /XMLHttpRequest/abort-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend
00:45:37 INFO - TEST-OK | /XMLHttpRequest/abort-event-loadend.htm | took 171ms
00:45:37 INFO - TEST-START | /XMLHttpRequest/abort-event-order.htm
00:45:37 INFO - PROCESS | 3564 | 1466754337977 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - PROCESS | 3564 | 1466754338008 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - TEST-FAIL | /XMLHttpRequest/abort-event-order.htm | XMLHttpRequest: The abort() method: abort and loadend events - assert_array_equals: property 2, expected "upload.abort" but got "abort"
00:45:38 INFO - VerifyResult/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:54:21
00:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:38 INFO - VerifyResult@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:52:17
00:45:38 INFO - xhr.onloadstart/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:37:25
00:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:38 INFO - xhr.onloadstart@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:31:17
00:45:38 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:61:13
00:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:38 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:16:9
00:45:38 INFO - TEST-OK | /XMLHttpRequest/abort-event-order.htm | took 170ms
00:45:38 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-abort.htm
00:45:38 INFO - PROCESS | 3564 | 1466754338148 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - PROCESS | 3564 | 1466754338179 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-abort.htm | XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload object
00:45:38 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-abort.htm | took 168ms
00:45:38 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-loadend.htm
00:45:38 INFO - PROCESS | 3564 | 1466754338322 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - PROCESS | 3564 | 1466754338359 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload object
00:45:38 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-loadend.htm | took 170ms
00:45:38 INFO - TEST-START | /XMLHttpRequest/anonymous-mode-unsupported.htm
00:45:38 INFO - PROCESS | 3564 | 1466754338498 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - PROCESS | 3564 | 1466754338529 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - TEST-PASS | /XMLHttpRequest/anonymous-mode-unsupported.htm | XMLHttpRequest: anonymous mode unsupported
00:45:38 INFO - TEST-OK | /XMLHttpRequest/anonymous-mode-unsupported.htm | took 169ms
00:45:38 INFO - TEST-START | /XMLHttpRequest/data-uri.htm
00:45:38 INFO - PROCESS | 3564 | 1466754338673 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - PROCESS | 3564 | 1466754338705 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:45:38 INFO - TEST-FAIL | /XMLHttpRequest/data-uri.htm | XHR method GET with charset text/plain - assert_false: getAllResponseHeaders() must not include Content-Length expected false got true
00:45:38 INFO - do_test/)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods ( GET)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G T)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (@GET)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G:ET)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET?)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET
00:46:00 INFO - )
00:46:00 INFO - TEST-OK | /XMLHttpRequest/open-method-bogus.htm | took 170ms
00:46:00 INFO - TEST-START | /XMLHttpRequest/open-method-case-insensitive.htm
00:46:00 INFO - PROCESS | 3564 | 1466754360415 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - PROCESS | 3564 | 1466754360449 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (DELETE)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (GET)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (HEAD)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (OPTIONS)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (POST)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (PUT)
00:46:00 INFO - TEST-OK | /XMLHttpRequest/open-method-case-insensitive.htm | took 187ms
00:46:00 INFO - TEST-START | /XMLHttpRequest/open-method-case-sensitive.htm
00:46:00 INFO - PROCESS | 3564 | 1466754360596 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - PROCESS | 3564 | 1466754360631 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (XUNICORN)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (xUNIcorn)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (chiCKEN)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (PATCH)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (patCH)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (copy)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (COpy)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (inDEX)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (movE)
00:46:00 INFO - TEST-OK | /XMLHttpRequest/open-method-case-sensitive.htm | took 172ms
00:46:00 INFO - TEST-START | /XMLHttpRequest/open-method-insecure.htm
00:46:00 INFO - PROCESS | 3564 | 1466754360772 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - PROCESS | 3564 | 1466754360810 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (track)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACK)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trAck)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACE)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trace)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (traCE)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connect)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (CONNECT)
00:46:00 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connECT)
00:46:00 INFO - TEST-OK | /XMLHttpRequest/open-method-insecure.htm | took 172ms
00:46:00 INFO - TEST-START | /XMLHttpRequest/open-method-responsetype-set-sync.htm
00:46:00 INFO - PROCESS | 3564 | 1466754360948 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:00 INFO - PROCESS | 3564 | 1466754360983 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (arraybuffer)
00:46:01 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (blob)
00:46:01 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (json)
00:46:01 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (text)
00:46:01 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (document)
00:46:01 INFO - TEST-OK | /XMLHttpRequest/open-method-responsetype-set-sync.htm | took 169ms
00:46:01 INFO - TEST-START | /XMLHttpRequest/open-open-send.htm
00:46:01 INFO - PROCESS | 3564 | 1466754361122 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - PROCESS | 3564 | 1466754361158 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - TEST-FAIL | /XMLHttpRequest/open-open-send.htm | XMLHttpRequest: open() - open() - send() - assert_array_equals: lengths differ, expected 4 got 5
00:46:01 INFO - client.onreadystatechange/<@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:21:15
00:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:01 INFO - client.onreadystatechange@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:18:11
00:46:01 INFO - TEST-OK | /XMLHttpRequest/open-open-send.htm | took 170ms
00:46:01 INFO - TEST-START | /XMLHttpRequest/open-open-sync-send.htm
00:46:01 INFO - PROCESS | 3564 | 1466754361297 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - PROCESS | 3564 | 1466754361338 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - TEST-FAIL | /XMLHttpRequest/open-open-sync-send.htm | XMLHttpRequest: open() - open() (sync) - send() - assert_array_equals: lengths differ, expected 2 got 3
00:46:01 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:26:9
00:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:01 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:13:7
00:46:01 INFO - TEST-OK | /XMLHttpRequest/open-open-sync-send.htm | took 170ms
00:46:01 INFO - TEST-START | /XMLHttpRequest/open-referer.htm
00:46:01 INFO - PROCESS | 3564 | 1466754361472 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - PROCESS | 3564 | 1466754361515 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - TEST-PASS | /XMLHttpRequest/open-referer.htm | XMLHttpRequest: open() - value of Referer header
00:46:01 INFO - TEST-OK | /XMLHttpRequest/open-referer.htm | took 170ms
00:46:01 INFO - TEST-START | /XMLHttpRequest/open-send-open.htm
00:46:01 INFO - PROCESS | 3564 | 1466754361649 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - PROCESS | 3564 | 1466754361687 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - TEST-FAIL | /XMLHttpRequest/open-send-open.htm | XMLHttpRequest: open() - send() - open() - assert_array_equals: lengths differ, expected 4 got 6
00:46:01 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:28:9
00:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:01 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:13:7
00:46:01 INFO - TEST-OK | /XMLHttpRequest/open-send-open.htm | took 170ms
00:46:01 INFO - TEST-START | /XMLHttpRequest/open-sync-open-send.htm
00:46:01 INFO - PROCESS | 3564 | 1466754361823 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:01 INFO - PROCESS | 3564 | 1466754361863 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - TEST-FAIL | /XMLHttpRequest/open-sync-open-send.htm | XMLHttpRequest: open() (sync) - send() - open() - assert_array_equals: lengths differ, expected 1 got 3
00:46:02 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:31:9
00:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:02 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:19:7
00:46:02 INFO - TEST-OK | /XMLHttpRequest/open-sync-open-send.htm | took 170ms
00:46:02 INFO - TEST-START | /XMLHttpRequest/open-url-about-blank-window.htm
00:46:02 INFO - PROCESS | 3564 | 1466754362020 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - PROCESS | 3564 | 1466754362072 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-about-blank-window.htm | XMLHttpRequest: open() resolving URLs (about:blank iframe)
00:46:02 INFO - TEST-OK | /XMLHttpRequest/open-url-about-blank-window.htm | took 439ms
00:46:02 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted-after-open.htm
00:46:02 INFO - PROCESS | 3564 | 1466754362451 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - PROCESS | 3564 | 1466754362506 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted-after-open.htm | XMLHttpRequest: open() resolving URLs - insert after open()
00:46:02 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted-after-open.htm | took 230ms
00:46:02 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted.htm
00:46:02 INFO - PROCESS | 3564 | 1466754362687 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - PROCESS | 3564 | 1466754362719 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted.htm | XMLHttpRequest: open() resolving URLs - insert
00:46:02 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted.htm | took 170ms
00:46:02 INFO - TEST-START | /XMLHttpRequest/open-url-base.htm
00:46:02 INFO - PROCESS | 3564 | 1466754362864 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:02 INFO - PROCESS | 3564 | 1466754362898 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-base.htm | XMLHttpRequest: open() resolving URLs -
00:46:03 INFO - TEST-OK | /XMLHttpRequest/open-url-base.htm | took 188ms
00:46:03 INFO - TEST-START | /XMLHttpRequest/open-url-bogus.htm
00:46:03 INFO - PROCESS | 3564 | 1466754363052 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - PROCESS | 3564 | 1466754363097 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - TEST-FAIL | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http:) - assert_throws: function "function () { client.open("GET", url) }" did not throw
00:46:03 INFO - url/<@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:15:11
00:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:46:03 INFO - url@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:13:9
00:46:03 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:18:7
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http://a a/)
00:46:03 INFO - TEST-OK | /XMLHttpRequest/open-url-bogus.htm | took 169ms
00:46:03 INFO - TEST-START | /XMLHttpRequest/open-url-encoding.htm
00:46:03 INFO - PROCESS | 3564 | 1466754363228 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - PROCESS | 3564 | 1466754363260 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | percent encode characters
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | lone surrogate should return U+FFFD
00:46:03 INFO - TEST-OK | /XMLHttpRequest/open-url-encoding.htm | took 169ms
00:46:03 INFO - TEST-START | /XMLHttpRequest/open-url-fragment.htm
00:46:03 INFO - PROCESS | 3564 | 1466754363400 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - PROCESS | 3564 | 1466754363439 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | XMLHttpRequest: open() resolving URLs - fragment identifier
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request (with query string)
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure escaped # is not removed
00:46:03 INFO - TEST-OK | /XMLHttpRequest/open-url-fragment.htm | took 170ms
00:46:03 INFO - TEST-START | /XMLHttpRequest/open-url-javascript-window-2.htm
00:46:03 INFO - PROCESS | 3564 | 1466754363576 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - PROCESS | 3564 | 1466754363610 Marionette INFO sendAsync 380e01ba-8898-4a72-a298-4245a08ba4cc
00:46:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-javascript-window-2.htm | XMLHttpRequest: open() - resolving URLs (javascript: